safety have bug.
need remove weight and increase exponential