Working on plugin structure.