profile page lists, dal refactoring