preventing unnecessary requests