modification  from feedbacks