currently implementing network part of the application