cjd.util