naive quadtree and more frp