temporary variable scope