link size, charge
dynamic updating