added SpatialHashing