mainViewModel has been introduced