top-level split by language