update list and button components