clean up, improved documentation