broke out into separate concerns filewise.  release of v1.0