quad-tree base
quad-tree improvements