plugin-structure and -config