layer-3 part updated