use the bigdecimal too
tests for the random square logic