places photo service, controller, view