implementing dependencies against DingFile