Self initialization added.
Annotation added.