add message option parser support
add option query support
add message list