cache var parser