list small refactor