[NEW] added the queue based on kfifo