some requests moved to if-data