document sprintf