Advance network (18/20)

Advance network