independent the message model, and prepare for shakehands