use autoload dir to load lazily