review library
add remote msg list