Update description.
Refactor all the things.