moved new functions into messageList/messageListHelper objects