Currently implementing network stuffs