update convolution to speed up
update convolution 2
correct mistakes