high and low molecular weight