mode upgrades eaiser to read and more OOPY