updated getPublicData