completes EventMap implementation