Fixed caching (caching only results with status 200)
Removed excess depedency
Added `redirect_to` method