more accurate specification of dependencies