more recent validate requires LANGUAGE pragma