basis for assembly