part of new optimization on Convolution