ch 4 list functions started