why must we reset?