optimization fails on reverse properties