implement function purchase privacy