wip: stripped down OPJS
refactor and test fixes
cleanup