refactoring
separate vk-offline class
refactoring
refactoring
refactoring