autoload is hard