adding caching to traj retimers