Do not rely on event function to be available on the objects