added serial_queue and parallel