started strategy pattern on handling updates to "edit" and "move" changes