submodulerize