dialog refactoring, immplement disk selection