using smaller float precision for json and handling RO parameters