Reimplement network model