working towards the new pp structs.