Who makes use of this function? What does the "suffix" parameter do? Please add comment in code