just take a look at the code... with cache on theres no way it will work properly. $ThisHTML is not even bound let alone printed if the page exists in cache, so theres no way it can be dynamic unless the cache is off. i have a solution that uses cookies without breaking the cache, but im waiting for a bug to be fixed in the ubb to post it again as it makes a change that makes the bug a big problem.