final commit with SNS support
final SNS push