self-update added.
Clean up.
Arguments.
Debug.
Not in use.