add setting to allow specified download path & some fixes