diagram names for mvvm, mvpvm