finished prototype of event