what's the else case here? What if its not coming through SNS? Seems like we should maintain the other case too no?