inter process communication with FIFO