added functionality message list, sending and reading