separated service and controller providers
hardcoded error message
separated