add: Q api
upd: doc
upd: doc