begin implementing the `format*()` functions