try to make a more detailed catch for this.