add message and sounds functionality