updating based on the feedback