more work on interfaces: store on physical graph if node exists in it. allows consistent interfaces across layers