working on behaviors for receiving messages