adding ability to reset