rename init to initExtension