further byte data optimisations by using a reference to character name isntead of the name itself