why weaken