mvvm drafts