Using IVariable interface