implemented new levelling rules