added BufferTransformStack