setup dependencies