[jd] rev 3905