remove dead code
add docs