data dll generation