decode substitution bug fixed