according to the task description you have to pass all types of messages