produce copads in tmb