avoid recursion when using public accessors in backends
base