piece by piece, error by error, making progress