optimize list component

optimize list component