#64 refactored the base reset method