reparenting of methods
reparenting works clean now
cleanup