restructured convolutional layer