encode special move types