there are still some weird things with edit event that I can't quite figure out