added translate_vsm