many different corrections