local variable cache, smart check