added shot index in assemble