linked queue completed