added remove Event functionality