cleanup
clean up and documentation