new class to generate external,internal,emulated,legacy paths.....