added feedbacks and cross browsers support