Sns implementation from parent repository.