clean up, documentation