actually implement network button stuff