with plugin configuration and skeleton structure