США и страны ЕС выслают российских дипломатов (26.03.2018)

США приняли решение о высылке 60 российских дипломатов, которых Вашингтон считает шпионами, и о закрытии консульства России в Сиэтле в связи с отравлением бывшего агента ГРУ нервно-паралитическим веществом в Великобритании.
Американские чиновники назвали отравление 4 марта Скрипаля и его дочери нападением на ближайшего союзника США и безрассудной попыткой убить британского подданного на британской земле. Они заявили, что более 100 агентов российской разведки работают под прикрытием в качестве дипломатов в США. Вашингтон назвал это число неприемлемым.
В числе 60 дипломатов, которых решено выслать из США, 48 человек, прикрепленных к российскому посольству, и 12 - в представительстве страны при ООН. У них есть семь дней, чтобы покинуть страну.
14 европейских стран подготовили аналогичные меры.
Германия высылает четырех российских дипломатов.
"Ясно, что это нападение не может остаться без последствий, - заявил глава МИД ФРГ Хайко Маас. - Решение о высылке российских дипломатов далось нам нелегко. Но факты и свидетельства указывают на Россию. Российское правительство до сих пор не ответило на открытые вопросы и не проявило готовности сыграть конструктивную роль в выяснении обстоятельств нападения".
По четыре российских дипломата также выдворят Франция и Польша.
По трое дипломатов будут высланы из Литвы и Чехии.
По двое российских дипломатов высылают Италия, Нидерланды и Дания.
По одному дипломату вышлют Эстония, Румыния, Латвия и Финляндия.
Петр Порошенко объявил, что Украина выдворяет 13 российских дипломатов.
 





26.03.2018


Вид деятельности: Политика

Обсуждение



Ваше имя:
Ваша почта:
Комментарий:
Введите символы: *
captcha
Обновить

Вверх
Полная версия сайта
Мобильная версия сайта
Array
(
    [0] => Array
        (
            [REQUEST_2] => 0.054198
        )

    [1] => Array
        (
            [REQUEST_3] => 0.040224
        )

    [2] => Array
        (
            [REQUEST_4] => 0.034493
        )

    [3] => Array
        (
            [REQUEST_5] => 0.015482
        )

    [4] => Array
        (
            [SYSBLOCK_5] => 0.153537
        )

    [5] => Array
        (
            [SYSBLOCK_7] => 0.000135
        )

    [6] => Array
        (
            [REQUEST_2] => 0.038646
        )

    [7] => Array
        (
            [REQUEST_3] => 0.028389
        )

    [8] => Array
        (
            [REQUEST_4] => 0.026449
        )

    [9] => Array
        (
            [REQUEST_5] => 0.01439
        )

    [10] => Array
        (
            [SYSBLOCK_5] => 0.109518
        )

    [11] => Array
        (
            [SYSBLOCK_7] => 0.00013799999999997
        )

    [12] => Array
        (
            [SYSBLOCK_3] => 0.00014700000000001
        )

    [13] => Array
        (
            [SYSBLOCK_4] => 0.00018099999999999
        )

    [14] => Array
        (
            [REQUEST_22] => 0.005629
        )

    [15] => Array
        (
            [REQUEST_58] => 0.0021300000000001
        )

    [16] => Array
        (
            [REQUEST_77] => 0.007224
        )

    [17] => Array
        (
            [REQUEST_44] => 0.05908
        )

    [18] => Array
        (
            [REQUEST_58] => 0.0016970000000001
        )

    [19] => Array
        (
            [REQUEST_77] => 0.0051540000000001
        )

    [20] => Array
        (
            [REQUEST_44] => -0.967397
        )

    [21] => Array
        (
            [NAVIGATION_1] => 0.002183
        )

)
Queries
Array
(
    [0] => 
	SELECT * FROM ave_settings_lang
	WHERE lang_status='1'
	ORDER BY lang_default ASC

    [1] => SELECT * FROM ave_settings
    [2] => 
			SELECT
				doc.*,
				rubric_permission,
				rubric_template,
				rubric_meta_gen,
				template_text
			FROM
				ave_documents AS doc
			JOIN
				ave_rubrics AS rub
					ON rub.Id = doc.rubric_id
			JOIN
				ave_templates AS tpl
					ON tpl.Id = rubric_template_id
			JOIN
				ave_rubric_permissions AS prm
					ON doc.rubric_id = prm.rubric_id
			WHERE
				user_group_id = '2'
			AND
				document_alias = 'history/event-34644'
			LIMIT 1
		
    [3] => 
						SELECT compiled
							FROM ave_rubric_template_cache
						WHERE hash  = 'f7b3f3e0804712b5abb23f6a8d65319d'
							LIMIT 1
					
    [4] => 
		SELECT *
		FROM ave_request
		WHERE Id = '2'
	
    [5] => 
		SELECT DISTINCT(condition_field_id) AS fid
		FROM ave_request_conditions
		WHERE request_id = '2' AND condition_status = '1'
	
    [6] => SET max_heap_table_size = 1024 * 1024 * 64;
    [7] => SET tmp_table_size = 1024 * 1024 * 32;
    [8] => 		# req=2
		SELECT STRAIGHT_JOIN
			a.*
			
			
		FROM
			ave_document_fields AS t8,			ave_documents AS a
			
			
		WHERE
			(
		a.Id != '1' AND a.Id != '2' AND
		a.rubric_id = '3' AND
		a.document_deleted != '1') AND (a.document_status = '1') AND (a.Id != '34644') AND (a.document_published <= UNIX_TIMESTAMP() AND (a.document_expire = 0 OR a.document_expire >=UNIX_TIMESTAMP())) AND ((t8.document_id = a.id AND (t8.rubric_field_id = '8' AND UPPER(t8.field_value) = UPPER('3'))) AND 1=1)
			
		#GROUP BY a.Id
		ORDER BY a.document_published DESC
		LIMIT 0,5
	
    [9] => SELECT FOUND_ROWS()
    [10] => 
				SELECT *
				FROM ave_module
				WHERE ModuleStatus = '1'
			
    [11] => 
		SELECT *
		FROM ave_request
		WHERE Id = '3'
	
    [12] => 
		SELECT DISTINCT(condition_field_id) AS fid
		FROM ave_request_conditions
		WHERE request_id = '3' AND condition_status = '1'
	
    [13] => SET max_heap_table_size = 1024 * 1024 * 64;
    [14] => SET tmp_table_size = 1024 * 1024 * 32;
    [15] => 		# req=3
		SELECT STRAIGHT_JOIN
			a.*
			
			
		FROM
			ave_document_fields AS t8,			ave_documents AS a
			
			
		WHERE
			(
		a.Id != '1' AND a.Id != '2' AND
		a.rubric_id = '3' AND
		a.document_deleted != '1') AND (a.document_status = '1') AND (a.Id != '34644') AND (a.document_published <= UNIX_TIMESTAMP() AND (a.document_expire = 0 OR a.document_expire >=UNIX_TIMESTAMP())) AND ((t8.document_id = a.id AND (t8.rubric_field_id = '8' AND UPPER(t8.field_value) = UPPER('4'))) AND 1=1)
			
		#GROUP BY a.Id
		ORDER BY a.document_published DESC
		LIMIT 0,5
	
    [16] => SELECT FOUND_ROWS()
    [17] => 
		SELECT *
		FROM ave_request
		WHERE Id = '4'
	
    [18] => 
		SELECT DISTINCT(condition_field_id) AS fid
		FROM ave_request_conditions
		WHERE request_id = '4' AND condition_status = '1'
	
    [19] => SET max_heap_table_size = 1024 * 1024 * 64;
    [20] => SET tmp_table_size = 1024 * 1024 * 32;
    [21] => 		# req=4
		SELECT STRAIGHT_JOIN
			a.*
			
			
		FROM
			ave_document_fields AS t8,			ave_documents AS a
			
			
		WHERE
			(
		a.Id != '1' AND a.Id != '2' AND
		a.rubric_id = '3' AND
		a.document_deleted != '1') AND (a.document_status = '1') AND (a.Id != '34644') AND (a.document_published <= UNIX_TIMESTAMP() AND (a.document_expire = 0 OR a.document_expire >=UNIX_TIMESTAMP())) AND ((t8.document_id = a.id AND (t8.rubric_field_id = '8' AND UPPER(t8.field_value) = UPPER('6'))) AND 1=1)
			
		#GROUP BY a.Id
		ORDER BY a.document_published DESC
		LIMIT 0,5
	
    [22] => SELECT FOUND_ROWS()
    [23] => 
		SELECT *
		FROM ave_request
		WHERE Id = '5'
	
    [24] => 
		SELECT DISTINCT(condition_field_id) AS fid
		FROM ave_request_conditions
		WHERE request_id = '5' AND condition_status = '1'
	
    [25] => SET max_heap_table_size = 1024 * 1024 * 64;
    [26] => SET tmp_table_size = 1024 * 1024 * 32;
    [27] => 		# req=5
		SELECT STRAIGHT_JOIN
			a.*
			
			
		FROM
			ave_document_fields AS t8,			ave_documents AS a
			
			
		WHERE
			(
		a.Id != '1' AND a.Id != '2' AND
		a.rubric_id = '3' AND
		a.document_deleted != '1') AND (a.document_status = '1') AND (a.Id != '34644') AND (a.document_published <= UNIX_TIMESTAMP() AND (a.document_expire = 0 OR a.document_expire >=UNIX_TIMESTAMP())) AND ((t8.document_id = a.id AND (t8.rubric_field_id = '8' AND UPPER(t8.field_value) = UPPER('7'))) AND 1=1)
			
		#GROUP BY a.Id
		ORDER BY a.document_published DESC
		LIMIT 0,5
	
    [28] => SELECT FOUND_ROWS()
    [29] => 
		SELECT *
		FROM ave_request
		WHERE Id = '2'
	
    [30] => 
		SELECT DISTINCT(condition_field_id) AS fid
		FROM ave_request_conditions
		WHERE request_id = '2' AND condition_status = '1'
	
    [31] => SET max_heap_table_size = 1024 * 1024 * 64;
    [32] => SET tmp_table_size = 1024 * 1024 * 32;
    [33] => 		# req=2
		SELECT STRAIGHT_JOIN
			a.*
			
			
		FROM
			ave_document_fields AS t8,			ave_documents AS a
			
			
		WHERE
			(
		a.Id != '1' AND a.Id != '2' AND
		a.rubric_id = '3' AND
		a.document_deleted != '1') AND (a.document_status = '1') AND (a.Id != '34644') AND (a.document_published <= UNIX_TIMESTAMP() AND (a.document_expire = 0 OR a.document_expire >=UNIX_TIMESTAMP())) AND ((t8.document_id = a.id AND (t8.rubric_field_id = '8' AND UPPER(t8.field_value) = UPPER('3'))) AND 1=1)
			
		#GROUP BY a.Id
		ORDER BY a.document_published DESC
		LIMIT 0,5
	
    [34] => SELECT FOUND_ROWS()
    [35] => 
		SELECT *
		FROM ave_request
		WHERE Id = '3'
	
    [36] => 
		SELECT DISTINCT(condition_field_id) AS fid
		FROM ave_request_conditions
		WHERE request_id = '3' AND condition_status = '1'
	
    [37] => SET max_heap_table_size = 1024 * 1024 * 64;
    [38] => SET tmp_table_size = 1024 * 1024 * 32;
    [39] => 		# req=3
		SELECT STRAIGHT_JOIN
			a.*
			
			
		FROM
			ave_document_fields AS t8,			ave_documents AS a
			
			
		WHERE
			(
		a.Id != '1' AND a.Id != '2' AND
		a.rubric_id = '3' AND
		a.document_deleted != '1') AND (a.document_status = '1') AND (a.Id != '34644') AND (a.document_published <= UNIX_TIMESTAMP() AND (a.document_expire = 0 OR a.document_expire >=UNIX_TIMESTAMP())) AND ((t8.document_id = a.id AND (t8.rubric_field_id = '8' AND UPPER(t8.field_value) = UPPER('4'))) AND 1=1)
			
		#GROUP BY a.Id
		ORDER BY a.document_published DESC
		LIMIT 0,5
	
    [40] => SELECT FOUND_ROWS()
    [41] => 
		SELECT *
		FROM ave_request
		WHERE Id = '4'
	
    [42] => 
		SELECT DISTINCT(condition_field_id) AS fid
		FROM ave_request_conditions
		WHERE request_id = '4' AND condition_status = '1'
	
    [43] => SET max_heap_table_size = 1024 * 1024 * 64;
    [44] => SET tmp_table_size = 1024 * 1024 * 32;
    [45] => 		# req=4
		SELECT STRAIGHT_JOIN
			a.*
			
			
		FROM
			ave_document_fields AS t8,			ave_documents AS a
			
			
		WHERE
			(
		a.Id != '1' AND a.Id != '2' AND
		a.rubric_id = '3' AND
		a.document_deleted != '1') AND (a.document_status = '1') AND (a.Id != '34644') AND (a.document_published <= UNIX_TIMESTAMP() AND (a.document_expire = 0 OR a.document_expire >=UNIX_TIMESTAMP())) AND ((t8.document_id = a.id AND (t8.rubric_field_id = '8' AND UPPER(t8.field_value) = UPPER('6'))) AND 1=1)
			
		#GROUP BY a.Id
		ORDER BY a.document_published DESC
		LIMIT 0,5
	
    [46] => SELECT FOUND_ROWS()
    [47] => 
		SELECT *
		FROM ave_request
		WHERE Id = '5'
	
    [48] => 
		SELECT DISTINCT(condition_field_id) AS fid
		FROM ave_request_conditions
		WHERE request_id = '5' AND condition_status = '1'
	
    [49] => SET max_heap_table_size = 1024 * 1024 * 64;
    [50] => SET tmp_table_size = 1024 * 1024 * 32;
    [51] => 		# req=5
		SELECT STRAIGHT_JOIN
			a.*
			
			
		FROM
			ave_document_fields AS t8,			ave_documents AS a
			
			
		WHERE
			(
		a.Id != '1' AND a.Id != '2' AND
		a.rubric_id = '3' AND
		a.document_deleted != '1') AND (a.document_status = '1') AND (a.Id != '34644') AND (a.document_published <= UNIX_TIMESTAMP() AND (a.document_expire = 0 OR a.document_expire >=UNIX_TIMESTAMP())) AND ((t8.document_id = a.id AND (t8.rubric_field_id = '8' AND UPPER(t8.field_value) = UPPER('7'))) AND 1=1)
			
		#GROUP BY a.Id
		ORDER BY a.document_published DESC
		LIMIT 0,5
	
    [52] => SELECT FOUND_ROWS()
    [53] => 
		SELECT *
		FROM ave_request
		WHERE Id = '22'
	
    [54] => 
		SELECT DISTINCT(condition_field_id) AS fid
		FROM ave_request_conditions
		WHERE request_id = '22' AND condition_status = '1'
	
    [55] => SET max_heap_table_size = 1024 * 1024 * 64;
    [56] => SET tmp_table_size = 1024 * 1024 * 32;
    [57] => 		# req=22
		SELECT STRAIGHT_JOIN
			a.*
			
			
		FROM
			ave_document_fields AS t95,			ave_documents AS a
			
			
		WHERE
			(
		a.Id != '1' AND a.Id != '2' AND
		a.rubric_id = '10' AND
		a.document_deleted != '1') AND (a.document_status = '1') AND (a.document_published <= UNIX_TIMESTAMP() AND (a.document_expire = 0 OR a.document_expire >=UNIX_TIMESTAMP())) AND ((t95.document_id = a.id AND (t95.rubric_field_id = '95' AND UPPER(t95.field_value) = UPPER('1'))) AND 1=1)
			
		#GROUP BY a.Id
		ORDER BY a.document_title ASC
		
	
    [58] => SELECT FOUND_ROWS()
    [59] => 
		SELECT *
		FROM ave_request
		WHERE Id = '58'
	
    [60] => 
		SELECT DISTINCT(condition_field_id) AS fid
		FROM ave_request_conditions
		WHERE request_id = '58' AND condition_status = '1'
	
    [61] => SET max_heap_table_size = 1024 * 1024 * 64;
    [62] => SET tmp_table_size = 1024 * 1024 * 32;
    [63] => 		# req=58
		SELECT STRAIGHT_JOIN
			a.*
			
			
		FROM
			ave_document_fields AS t56,			ave_documents AS a
			
			
		WHERE
			(
		a.Id != '1' AND a.Id != '2' AND
		a.rubric_id = '14' AND
		a.document_deleted != '1') AND (a.document_status = '1') AND (a.document_published <= UNIX_TIMESTAMP() AND (a.document_expire = 0 OR a.document_expire >=UNIX_TIMESTAMP())) AND ((t56.document_id = a.id AND (t56.rubric_field_id = '56' AND (1=0))) AND 1=1)
			
		#GROUP BY a.Id
		
		
	
    [64] => SELECT FOUND_ROWS()
    [65] => 
		SELECT *
		FROM ave_request
		WHERE Id = '77'
	
    [66] => 
		SELECT DISTINCT(condition_field_id) AS fid
		FROM ave_request_conditions
		WHERE request_id = '77' AND condition_status = '1'
	
    [67] => SET max_heap_table_size = 1024 * 1024 * 64;
    [68] => SET tmp_table_size = 1024 * 1024 * 32;
    [69] => 		# req=77
		SELECT STRAIGHT_JOIN
			a.*
			
			
		FROM
			ave_document_fields AS t82,			ave_documents AS a
			
			
		WHERE
			(
		a.Id != '1' AND a.Id != '2' AND
		a.rubric_id = '11' AND
		a.document_deleted != '1') AND (a.document_status = '1') AND (a.document_published <= UNIX_TIMESTAMP() AND (a.document_expire = 0 OR a.document_expire >=UNIX_TIMESTAMP())) AND ((t82.document_id = a.id AND (t82.rubric_field_id = '82' AND UPPER(t82.field_value) LIKE UPPER('%|34644|%'))) AND 1=1)
			
		#GROUP BY a.Id
		
		
	
    [70] => SELECT FOUND_ROWS()
    [71] => 
		SELECT *
		FROM ave_request
		WHERE Id = '44'
	
    [72] => 
		SELECT DISTINCT(condition_field_id) AS fid
		FROM ave_request_conditions
		WHERE request_id = '44' AND condition_status = '1'
	
    [73] => 
		SELECT *
		FROM ave_request_conditions
		WHERE request_id = '44' AND condition_status = '1'
		ORDER BY condition_position ASC
	
    [74] => 
			UPDATE ave_request
			SET	request_where_cond = ''
			WHERE Id = '44'
		
    [75] => SET max_heap_table_size = 1024 * 1024 * 64;
    [76] => SET tmp_table_size = 1024 * 1024 * 32;
    [77] => 		# req=44
		SELECT STRAIGHT_JOIN
			a.*
			
			
		FROM
			
			ave_documents AS a
			
			
		WHERE
			(
		a.Id != '1' AND a.Id != '2' AND
		a.rubric_id = '14' AND
		a.document_deleted != '1') AND (a.document_status = '1') AND (a.document_published <= UNIX_TIMESTAMP() AND (a.document_expire = 0 OR a.document_expire >=UNIX_TIMESTAMP()))
			
		#GROUP BY a.Id
		ORDER BY a.document_title ASC
		
	
    [78] => SELECT FOUND_ROWS()
    [79] => 
		SELECT *
		FROM ave_request
		WHERE Id = '58'
	
    [80] => 
		SELECT DISTINCT(condition_field_id) AS fid
		FROM ave_request_conditions
		WHERE request_id = '58' AND condition_status = '1'
	
    [81] => SET max_heap_table_size = 1024 * 1024 * 64;
    [82] => SET tmp_table_size = 1024 * 1024 * 32;
    [83] => 		# req=58
		SELECT STRAIGHT_JOIN
			a.*
			
			
		FROM
			ave_document_fields AS t56,			ave_documents AS a
			
			
		WHERE
			(
		a.Id != '1' AND a.Id != '2' AND
		a.rubric_id = '14' AND
		a.document_deleted != '1') AND (a.document_status = '1') AND (a.document_published <= UNIX_TIMESTAMP() AND (a.document_expire = 0 OR a.document_expire >=UNIX_TIMESTAMP())) AND ((t56.document_id = a.id AND (t56.rubric_field_id = '56' AND (1=0))) AND 1=1)
			
		#GROUP BY a.Id
		
		
	
    [84] => SELECT FOUND_ROWS()
    [85] => 
		SELECT *
		FROM ave_request
		WHERE Id = '77'
	
    [86] => 
		SELECT DISTINCT(condition_field_id) AS fid
		FROM ave_request_conditions
		WHERE request_id = '77' AND condition_status = '1'
	
    [87] => SET max_heap_table_size = 1024 * 1024 * 64;
    [88] => SET tmp_table_size = 1024 * 1024 * 32;
    [89] => 		# req=77
		SELECT STRAIGHT_JOIN
			a.*
			
			
		FROM
			ave_document_fields AS t82,			ave_documents AS a
			
			
		WHERE
			(
		a.Id != '1' AND a.Id != '2' AND
		a.rubric_id = '11' AND
		a.document_deleted != '1') AND (a.document_status = '1') AND (a.document_published <= UNIX_TIMESTAMP() AND (a.document_expire = 0 OR a.document_expire >=UNIX_TIMESTAMP())) AND ((t82.document_id = a.id AND (t82.rubric_field_id = '82' AND UPPER(t82.field_value) LIKE UPPER('%|34644|%'))) AND 1=1)
			
		#GROUP BY a.Id
		
		
	
    [90] => SELECT FOUND_ROWS()
    [91] => 
		SELECT *
		FROM ave_request
		WHERE Id = '44'
	
    [92] => 
		SELECT DISTINCT(condition_field_id) AS fid
		FROM ave_request_conditions
		WHERE request_id = '44' AND condition_status = '1'
	
    [93] => 
		SELECT *
		FROM ave_request_conditions
		WHERE request_id = '44' AND condition_status = '1'
		ORDER BY condition_position ASC
	
    [94] => 
			UPDATE ave_request
			SET	request_where_cond = ''
			WHERE Id = '44'
		
    [95] => SET max_heap_table_size = 1024 * 1024 * 64;
    [96] => SET tmp_table_size = 1024 * 1024 * 32;
    [97] => 		# req=44
		SELECT STRAIGHT_JOIN
			a.*
			
			
		FROM
			
			ave_documents AS a
			
			
		WHERE
			(
		a.Id != '1' AND a.Id != '2' AND
		a.rubric_id = '14' AND
		a.document_deleted != '1') AND (a.document_status = '1') AND (a.document_published <= UNIX_TIMESTAMP() AND (a.document_expire = 0 OR a.document_expire >=UNIX_TIMESTAMP()))
			
		#GROUP BY a.Id
		ORDER BY a.document_title ASC
		
	
    [98] => SELECT FOUND_ROWS()
    [99] => SELECT * FROM ave_navigation
    [100] => 
		SELECT CONCAT_WS(
				';',
				CONCAT_WS(',', nav.Id, nav.parent_id, nav2.parent_id),
				CONCAT_WS(',', nav.navi_item_level),
				nav.Id
			)
		FROM
			ave_navigation_items AS nav
		JOIN
			ave_documents AS doc
		LEFT JOIN
			ave_navigation_items AS nav2 ON nav2.Id = nav.parent_id
		WHERE nav.navi_item_status = 1
			AND nav.navi_id = 1
			AND doc.Id = 34644
			AND (
				nav.navi_item_link = 'index.php?id=34644'
			OR nav.document_alias = 'history/event-34644'
			OR nav.document_alias = '/history/event-34644'
			OR nav.document_alias = 'history/event-34644.html'
			OR nav.document_alias = '/history/event-34644.html'
		
				OR nav.Id = doc.document_linked_navi_id
			)
	
    [101] => 
		SELECT *
		FROM ave_navigation_items
		WHERE navi_item_status = '1'
		AND navi_id = '1'
		ORDER BY navi_item_position ASC
	
)

Время генерации: 0,629 сек.
Пиковое значение 3 045Kb
Количество запросов: 100 шт. за 0,450026 сек.
4   0,194394
SELECT compiled
							FROM ave_rubric_template_cache
						WHERE hash  = 'f7b3f3e0804712b5abb23f6a8d65319d'
							LIMIT 1
 0,000011 starting
 0,000002 Waiting for query cache lock
 0,000079 checking query cache for query
 0,000011 checking permissions
 0,000023 Opening tables
 0,000009 System lock
 0,000025 Waiting for query cache lock
 0,000024 init
 0,000018 optimizing
 0,000022 statistics
 0,000012 preparing
 0,000003 executing
 0,193889 Sending data
 0,000018 end
 0,000004 query end
 0,000112 closing tables
 0,000021 freeing items
 0,000005 Waiting for query cache lock
 0,000093 freeing items
 0,000003 Waiting for query cache lock
 0,000001 freeing items
 0,000003 storing result in query cache
 0,000002 logging slow query
 0,000004 cleaning up