for developing quadslam algorithms