page controller, profile page with model and cache