make instantiation faster by avoiding callInitHooks where not needed