improve error_messages