update deps func