added page controllers and rspect