closed the loop with list messages - 1st draft