module based hybrid language