added exception checking bc services go down a lot