better documentation
update docs