implement entityEvents