putting gen_event gen_server callbacls