improve some of the list