changed all instance variable types to Persistence*