add ability to receive messages