* queue changed to list