added feedback and corrections