self-update added.
Newer versions.
Progress.