using consistent variables