Add params check, precision, format, and loop