Decode should check not isExpired ...:)