added assign working and best in place with edit #200 #146