improved DL module