MVVM used; On-button added