next to work on basic functions on list