implement dkf