look at performance: Time2D vals