format function documentation