Making sure these methods can be used by subclasses