modified create event