generation with new plugin