added show/hide individual hanzi; refactoring