Alerts and MVVM Implementation