this is not going anywhere, I am going to restart icf
still rewrite most part of icf implementation, but confirmed rate
matched generated rate from depth-2 tree