created general-plugin