Fix Bug6: Adding fifo to store the result to keep the operation in parallel