list as queue