updated autoloader precedence