working state, but needs some more work before ready for primetime