correction of terrible errors