add button and reset ability