protected function updateHeader(CsvLine $csv_line, array $columns, $table_name)
	{
		$model_attributes = $csv_line->getAttributes();
		$new_attributes = array();
		foreach($columns as $key_column => $column)
		{
			if( isset($model_attributes[$key_column]) )
			{
				// append data to new attributes
				$new_attributes = array_merge($new_attributes,array($column => $model_attributes[$key_column]));
				unset($model_attributes[$key_column]);
			}
			else
			{
				throw new UnalignedArrayException;
			}
		}

		// update data
		$csv_line->resetAttributes();
		foreach($new_attributes as $key_attribute => $attribute)
		{
			$csv_line->forceSetAttribute($key_attribute,$attribute);
		}

		$table = array("table" => $table_name);
		$csv_line->setConfig( $table );

		return true;
	}