Added basic interface for events