making it multimodule for examples