preparation for module and plugin structure