layer2 tested and working