add vappend() to control message printing