about_to_modify is looking better. data structures refactored again but looking better