Nexus model