add docs & examples