introduce constraint directory