add assembling