moduled and merged