add reverse and alphanum decoder