currently working on the reset method