updated refelction