refactored lists