add err return
add monitor command