add plugin and generator module