added exception for content providers
instead of boolean return values