dfd modified