make resetting the main request optional