handle empty requests