more control on dependency locations