assemble task modified