// precision is not capped to 2 anymore