queue(FIFO), stack(FILO)