add new feature for list
remove unnecessary include file