update UI based on feedback