it is structured as a round queue