virtual list: slight refactoring.