comments and level2 switch logic