adding shout logic