improve user key and event handle