Worked on ViewModel