why does the error not occur in a descending manner?