autoload version das can be used asynchronously