- present list refactoring