link event to interface