try to get unbound ops working, plus other changes