better __computeBind