final for assembly