Filter data before sent to components
Add caching to the repos and profile