error handling with checker (no fail)