message retrieval in listeners