starting to deal with messages