A network layer element for a wireless communication network comprising an apparatus (1000, 1100) comprising at least one processor, and at least one memory comprising a computer program code, wherein the at least one memory and the computer program code are configured, with the at least one processor, to cause the network layer element to perform: monitoring one or more user equipment (100, 102) via a first interface; receiving network information from a transport layer element via a second interface between a network layer and a transport layer; determining, based at least on the monitoring of the one or more user equipment (100, 102) and the network information, congestion or degradation associated with the one or more user equipment (100, 102); identifying a cause of the congestion or degradation associated with the one or more user equipment (100, 102); characterized in that the network layer element is further caused to perform: performing one or more action to mitigate or remove the cause of the congestion or degradation, wherein the performing the one or more action comprises: determining that a different network node is associated with a lower congestion than a currently serving network node, wherein the coverage provided by the network nodes (502, 602) is at least partially overlapping; causing transferring the one or more user equipment (100, 102) from the currently serving network node to the determined different network node: and the performing the one or more action further comprises requesting, via the second interface, the transport layer element to increase bandwidth between a distributed unit and a control unit that are associated with the determined different network node, determining that the control unit serving the one or more user equipment (100, 102) is experiencing congestion; and determining another control unit for serving the one or more user equipment (100, 102), wherein the performing the one or more action comprises requesting, via the second interface from the transport layer element, generation of at least one network slice for a new connection between the distributed unit serving the one or more user equipment (100, 102) and the other control unit. monitoring one or more user equipment (100, 102) via a first interface; receiving network information from a transport layer element via a second interface between a network layer and a transport layer; determining, based at least on the monitoring of the one or more user equipment (100, 102) and the network information, congestion or degradation associated with the one or more user equipment (100, 102); identifying a cause of the congestion or degradation associated with the one or more user equipment (100, 102); characterized in that the network layer element is further caused to perform: performing one or more action to mitigate or remove the cause of the congestion or degradation, wherein the performing the one or more action comprises: determining that a different network node is associated with a lower congestion than a currently serving network node, wherein the coverage provided by the network nodes (502, 602) is at least partially overlapping; causing transferring the one or more user equipment (100, 102) from the currently serving network node to the determined different network node: and the performing the one or more action further comprises requesting, via the second interface, the transport layer element to increase bandwidth between a distributed unit and a control unit that are associated with the determined different network node, determining that the control unit serving the one or more user equipment (100, 102) is experiencing congestion; and determining another control unit for serving the one or more user equipment (100, 102), wherein the performing the one or more action comprises requesting, via the second interface from the transport layer element, generation of at least one network slice for a new connection between the distributed unit serving the one or more user equipment (100, 102) and the other control unit. determining that a different network node is associated with a lower congestion than a currently serving network node, wherein the coverage provided by the network nodes (502, 602) is at least partially overlapping; causing transferring the one or more user equipment (100, 102) from the currently serving network node to the determined different network node: and the performing the one or more action further comprises requesting, via the second interface, the transport layer element to increase bandwidth between a distributed unit and a control unit that are associated with the determined different network node, determining that the control unit serving the one or more user equipment (100, 102) is experiencing congestion; and determining another control unit for serving the one or more user equipment (100, 102), wherein the performing the one or more action comprises requesting, via the second interface from the transport layer element, generation of at least one network slice for a new connection between the distributed unit serving the one or more user equipment (100, 102) and the other control unit.