[Chap6] avoid switch in subject