ctrl_kd part 1
added kv block move