added some epsilons, changed vector orientation
this broke everything... check MI stuff again?