1.add command and data fifo