put model into viewmodel
cleaned up viewmodel
refactored model
tips showing in UI