fixed bug for back reflection