small change in products partial methods