added DAECF