multimodule skeleton