implement the Net driver