external variables