ticket:3 move requests to separete view