reset button is fully functional