think carefully about cache keys sent to the executor