implementing cesk_dff