promises, and some more number primitives
fix, comment out chain-of-forces test