more enhancements
more docs