adding ideas and notes for doassignobj