recursive autoload done