Kinetic Data Structure