dsp.tf can be unicode if it hasn't made a round trip to the db yet (normal case)-- using %i format raises error if not an int instance