The refactoring first.
The code of unnecessary has deleted.
A part of the code has splitted to another files.
the refactoring second.
refactoring the code on option page.
The third of refactoring.
The code of unnecessary has deleted.
Fixed: the bug of restoring function was fixed.