use puma & fifo