add messageAction,kind
maintain configs
send() method updated,add rule check
add rule fields and interfaces