ViewModel public methods separated