assembling objects