updates to change the autoloader