added switchcm