Added ViewModel & Model