lessening the dependency constraints