New datastructures and algorithms