keep in memory only one ViewModel at a time