add argument types to elementwise binary kernels