attribution and allow plugging in a function for manipulating the text beforehand (useful for templates)