return a list of messages instead of just one
returns list now