listen for change on user to rerender list