improved instantiation performance