mvi_arch ==== TODO: rewrite dependencies