these evolve as the components have more requirements of relation