refactored adapters into view models
refactored adapters into view models