be able to remove some list
finish the integration with List