implement list message