Interface updates driven by user feedback