optimize product module.