maintain proper request count when request throws