update list and cons