downlader refactorings
downlad groups