made view model and moved proposal to docs