maybe add a comment that fall through is not by mistake.