adds un-dry un-black-diamond implementation