full event functionalities added
