made extRation uint. Because it can't be  negative.