Make it possible to subclass easily