[refactoring] convolution and subsampling now directly inherit from feature map