update with dependencies