update dl and handle string args properly