event controls design