description changed form service to factory