add cyclic list structure