Made shouts polymorphic.
fixing validations