add 1d convolution