mod c.idioms.template main