use binary op dispatcher for both add and prod