fixed check_var(...) bug