implementing some feedbacks