split into M-V-C