refactor reset to use existing method