features that you may need outside of troopjs-core