checked in the event callback implementation