user and network controllers implementation