work on L2 learning switch