New idea was added.
Some refactor was done.
Some refactor was done.