changed exception type to service unavilable