freevars tracking & checking