working on engine and network interfacing