has it been done/ how hard is it.