please make `protected` to signal that the purpose is to expose this value to subclasses