initialize dependencies