add in place editing for events