Bugs: 1.Protection rules didn't work in dynamic re-calculation of the object