final autoloader structure