Assembly design