remove unnecessary save
implement basic message sending