hmm, this is actually a good point, I messed up with the caching mechanism because this is not a self executed function, but a function that can be called multiple times. I will look for a solution.