a lot of changes for network and forwarding module