preparing interface to add events