adding flexibility to change usernaem and sub-message