more tests
better consider currency/percent options