3 type MOV implemented