split out view model conventions