assume that guessed MX > 0
make MX const to help the optimizer