add c-interval [DIC DIC Dir] constructor and passing work