decode() has mandatory second arg that only takes one value.... sigh