Plugin framework version 1.
proper comments