writing interface to dlpaggreg