layer3 tested and working