adding specials to character matching, updates to keyboard and characters as well