using precision levels upto 5 is sufficient (6-9 are way too precise)