added list creation and updating functionality