Add: commentaries.
Add: update function.
etc fix.