added interface as identification viewmodels with children by capture method