add example code
add docs