allow branch rule to be flouted