update components dependence