huge progess in using 2d patches, though , we are not sure about have many patches we have to use, and further if we should add zeros along both diractions for padding