we probably want parentheis here, to avoid int truncation, x*5/100 => x*0; better (x*5)/100 I don't think will have overflow