clean button and event