top lang update