refactoring StorageConvertor
new preference screen