fix bugs : serial, index, loop