fix 0-x being turned into x