random requests, refactoring