moved autoload to top of execution stack