more styling and change % to accept whole number