fixing dl.c