add CoordinateTime2D; redefine "dense"