Virtual for various init implementations
