implementasi MVVM yang benar