feature(task): write dpdjs feature and its test