adds __all__
add docs