work harder to save error numbers