add assemble script