non bool vars