optimisations to data structure sent as packets