propnet implementation