adding l2 functionality