updates based on user feedback