add SNS function