cleanup
update documentation