giving the wrong % values