implemented feedbacks