ai without connecting viewmodel