refactoring collection view
refactoring disk view