refined the setter reverting, equal in progress