fine-tune error messages