added p59, freed up memory on p58)