created requests logic