updated convolution for BDGP_reshape