merge (Step II)
(* unable to compile now, AI and translations undealt *)