constrain the dependency