fixes multiway-if