refactor pass resets