setting dependencies