require autoloader only if needed