SNS implementation.