Refactor. List components extend ListBase