dl is now more robust