separated simulation of a single layer from simulate_net()