near release pull

stable.  refactor and cleanup will come.