layer2 update