replaced controller requests with service