fix collocation cache, make time series adjust height dynamically, and add gradient for better visibility