move `shortcut` to `util`.
add api doc.
update docs.