working around different requests behaviors