added event controls