add message history logic

1. add message history logic