error handling source commit