changed return error message
changed fatal() and fatalf() will die
changed confess with error message