Fixed work with callable trait in controller and added work with cache