dependency requirement