add leaveCommand interface