couts are not allowed
If there is an actual problem the exception should be thrown