name switch, also new example