added more list functionality