Improved work with request