arrgh, Steve, not raise CannotPay, "card issuer will not allow payment of %f" % amt amt had better NOT be a float. http://python.sourceforge.net/devel-docs/tut/node14.html http://www.lahey.com/float.htm and I don't know how many megabytes about this last summer... Laura Creighton