update according to feedbacks