return a list of messages instead of just one