more documentation
add docs