Split instantiate/scanAndInstantiate