Rewrite of Language plugin