made anonymous use exception handle broader cases