clearbutton implemented