change complex dependencies