#0 Zend_Db_Statement_Mysqli->_execute(Array ()) called at [/var/www/domains/bs-media.ru/lib/Zend/Db/Statement.php:320] #1 Zend_Db_Statement->execute(Array ()) called at [/var/www/domains/bs-media.ru/lib/Zend/Db/Adapter/Abstract.php:468] #2 Zend_Db_Adapter_Abstract->query(SELECT `i`.`item_id`, `i`.`name`, `i`.`typename`, `i`.`price`, `i`.`currency_id`, `b`.`name` AS `brand_name`, `b`.`display_prices` AS `brand_dp`, ABS(i.item_id - 1980) AS `item_id_abs` FROM `item` AS `i` INNER JOIN `cat_item` AS `ci1` ON ci1.item_id = i.item_id INNER JOIN `catalogue` AS `c0` ON c0.catalogue_id = ci1.catalogue_id INNER JOIN `links` AS `l` ON ci1.catalogue_id = l.id and l.parent_id=254 and l.type=2 LEFT JOIN `brand` AS `b` ON b.brand_id = i.brand_id WHERE (i.realstatus = 1) AND (i.catalogue_id = 13 and i.item_id <> 1980) GROUP BY `i`.`item_id` ORDER BY `item_id_abs` ASC LIMIT 2, Array ()) called at [/var/www/domains/bs-media.ru/lib/Zend/Db/Adapter/Abstract.php:706] #3 Zend_Db_Adapter_Abstract->fetchAll(Zend_Db_Select Object ([*_bind] => Array (),[*_adapter] => Zend_Db_Adapter_Mysqli Object ([*_numericDataTypes] => Array ([0] => 0,[1] => 1,[2] => 2,[INT] => 0,[INTEGER] => 0,[MEDIUMINT] => 0,[SMALLINT] => 0,[TINYINT] => 0,[BIGINT] => 1,[SERIAL] => 1,[DEC] => 2,[DECIMAL] => 2,[DOUBLE] => 2,[DOUBLE PRECISION] => 2,[FIXED] => 2,[FLOAT] => 2),[*_stmt] => Zend_Db_Statement_Mysqli Object ([*_keys] => ,[*_values] => ,[*_meta] => ,[*_stmt] => mysqli_stmt Object ([affected_rows] => ,[insert_id] => ,[num_rows] => ,[param_count] => ,[field_count] => ,[errno] => ,[error] => ,[error_list] => ,[sqlstate] => ,[id] => ),[*_adapter] => Zend_Db_Adapter_Mysqli Object ( *RECURSION*,[*_fetchMode] => 2,[*_attribute] => Array (),[*_bindColumn] => Array (),[*_bindParam] => Array (),[*_sqlSplit] => Array ([0] => SELECT `i`.`item_id`, `i`.`name`, `i`.`typename`, `i`.`price`, `i`.`currency_id`, `b`.`name` AS `brand_name`, `b`.`display_prices` AS `brand_dp`, ABS(i.item_id - 1980) AS `item_id_abs` FROM `item` AS `i` INNER JOIN `cat_item` AS `ci1` ON ci1.item_id = i.item_id INNER JOIN `catalogue` AS `c0` ON c0.catalogue_id = ci1.catalogue_id INNER JOIN `links` AS `l` ON ci1.catalogue_id = l.id and l.parent_id=254 and l.type=2 LEFT JOIN `brand` AS `b` ON b.brand_id = i.brand_id WHERE (i.realstatus = 1) AND (i.catalogue_id = 13 and i.item_id <> 1980) GROUP BY `i`.`item_id` ORDER BY `item_id_abs` ASC LIMIT 2),[*_sqlParam] => Array ([0] => SELECT `i`.`item_id`, `i`.`name`, `i`.`typename`, `i`.`price`, `i`.`currency_id`, `b`.`name` AS `brand_name`, `b`.`display_prices` AS `brand_dp`, ABS(i.item_id - 1980) AS `item_id_abs` FROM `item` AS `i` INNER JOIN `cat_item` AS `ci1` ON ci1.item_id = i.item_id INNER JOIN `catalogue` AS `c0` ON c0.catalogue_id = ci1.catalogue_id INNER JOIN `links` AS `l` ON ci1.catalogue_id = l.id and l.parent_id=254 and l.type=2 LEFT JOIN `brand` AS `b` ON b.brand_id = i.brand_id WHERE (i.realstatus = 1) AND (i.catalogue_id = 13 and i.item_id <> 1980) GROUP BY `i`.`item_id` ORDER BY `item_id_abs` ASC LIMIT 2),[*_queryId] => 40),[*_defaultStmtClass] => Zend_Db_Statement_Mysqli,[*_config] => Array ([host] => localhost,[username] => bs,[password] => aBrING7tOc-E,[dbname] => u260954,[charset] => ,[persistent] => ,[options] => Array ([caseFolding] => 0,[autoQuoteIdentifiers] => 1),[driver_options] => Array ()),[*_fetchMode] => 2,[*_profiler] => Zend_Db_Profiler Object ([*_queryProfiles] => Array ([0] => Zend_Db_Profiler_Query Object ([*_query] => SET NAMES 'utf8',[*_queryType] => 2,[*_startedMicrotime] => 1702026130.0544,[*_endedMicrotime] => 1702026130.0545,[*_boundParams] => Array ()),[1] => Zend_Db_Profiler_Query Object ([*_query] => SET CHARACTER SET 'utf8',[*_queryType] => 2,[*_startedMicrotime] => 1702026130.0547,[*_endedMicrotime] => 1702026130.0547,[*_boundParams] => Array ()),[2] => Zend_Db_Profiler_Query Object ([*_query] => SET SESSION collation_connection = 'utf8_general_ci',[*_queryType] => 2,[*_startedMicrotime] => 1702026130.0549,[*_endedMicrotime] => 1702026130.0549,[*_boundParams] => Array ()),[3] => Zend_Db_Profiler_Query Object ([*_query] => SELECT cmf_script_id, modelname FROM cmf_script WHERE url = ? limit 1,[*_queryType] => 32,[*_startedMicrotime] => 1702026130.0751,[*_endedMicrotime] => 1702026130.0753,[*_boundParams] => Array ([1] => bs-media.ru)),[4] => Zend_Db_Profiler_Query Object ([*_query] => SELECT cmf_script_id, name FROM cmf_script WHERE article=?,[*_queryType] => 32,[*_startedMicrotime] => 1702026130.0755,[*_endedMicrotime] => 1702026130.0757,[*_boundParams] => Array ([1] => Item)),[5] => Zend_Db_Profiler_Query Object ([*_query] => SELECT parent_id, name, url FROM cmf_script WHERE cmf_script_id = ?,[*_queryType] => 32,[*_startedMicrotime] => 1702026130.0759,[*_endedMicrotime] => 1702026130.0761,[*_boundParams] => Array ([1] => 229)),[6] => Zend_Db_Profiler_Query Object ([*_query] => SELECT parent_id, name, url FROM cmf_script WHERE cmf_script_id = ?,[*_queryType] => 32,[*_startedMicrotime] => 1702026130.0763,[*_endedMicrotime] => 1702026130.0764,[*_boundParams] => Array ([1] => 228)),[7] => Zend_Db_Profiler_Query Object ([*_query] => SELECT parent_id, name, url FROM cmf_script WHERE cmf_script_id = ?,[*_queryType] => 32,[*_startedMicrotime] => 1702026130.0766,[*_endedMicrotime] => 1702026130.0767,[*_boundParams] => Array ([1] => 225)),[8] => Zend_Db_Profiler_Query Object ([*_query] => SELECT parent_id, name, url FROM cmf_script WHERE cmf_script_id = ?,[*_queryType] => 32,[*_startedMicrotime] => 1702026130.0769,[*_endedMicrotime] => 1702026130.077,[*_boundParams] => Array ([1] => 13)),[9] => Zend_Db_Profiler_Query Object ([*_query] => SELECT parent_id, name, url FROM cmf_script WHERE cmf_script_id = ?,[*_queryType] => 32,[*_startedMicrotime] => 1702026130.0772,[*_endedMicrotime] => 1702026130.0773,[*_boundParams] => Array ([1] => 1)),[10] => Zend_Db_Profiler_Query Object ([*_query] => SELECT cmf_script_id FROM cmf_script WHERE url = ? limit 1,[*_queryType] => 32,[*_startedMicrotime] => 1702026130.0776,[*_endedMicrotime] => 1702026130.0778,[*_boundParams] => Array ([1] => bs-media.ru)),[11] => Zend_Db_Profiler_Query Object ([*_query] => SELECT cmf_script_id FROM cmf_script WHERE article=? and cmf_script_id=?,[*_queryType] => 32,[*_startedMicrotime] => 1702026130.078,[*_endedMicrotime] => 1702026130.0781,[*_boundParams] => Array ([1] => front,[2] => 254)),[12] => Zend_Db_Profiler_Query Object ([*_query] => SELECT cmf_script_id FROM cmf_script WHERE url = ? limit 1,[*_queryType] => 32,[*_startedMicrotime] => 1702026130.0784,[*_endedMicrotime] => 1702026130.0785,[*_boundParams] => Array ([1] => bs-media.ru)),[13] => Zend_Db_Profiler_Query Object ([*_query] => SELECT cmf_script_id FROM cmf_script WHERE url = ? limit 1,[*_queryType] => 32,[*_startedMicrotime] => 1702026130.0787,[*_endedMicrotime] => 1702026130.0788,[*_boundParams] => Array ([1] => bs-media.ru)),[14] => Zend_Db_Profiler_Query Object ([*_query] => SELECT i.catalogue_id FROM item i INNER JOIN links l ON (l.id = i.catalogue_id and l.parent_id=254 and l.type=2) WHERE i.item_id = ?,[*_queryType] => 32,[*_startedMicrotime] => 1702026130.0791,[*_endedMicrotime] => 1702026130.0791,[*_boundParams] => Array ([1] => 1980)),[15] => Zend_Db_Profiler_Query Object ([*_query] => SELECT `i`.`item_id`, `i`.`name`, `ils2`.`flag` AS `have_attributes`, `i`.`title`, `i`.`typename`, `i`.`price`, `i`.`complex_price`, `i`.`models_in_description`, `i`.`currency_id`, `i`.`article`, `i`.`description`, `i`.`catalogue_id`, `b`.`name` AS `brand_name`, `b`.`display_prices` AS `brand_dp`, `b`.`brand_id`, `x`.`xml`, `c`.`realcatname` FROM `item` AS `i` INNER JOIN `cat_item` AS `ci1` ON ci1.item_id = i.item_id INNER JOIN `catalogue` AS `c0` ON c0.catalogue_id = ci1.catalogue_id INNER JOIN `links` AS `l` ON ci1.catalogue_id = l.id and l.parent_id=254 and l.type=2 LEFT JOIN `brand` AS `b` ON b.brand_id = i.brand_id LEFT JOIN `item_link` AS `ils2` ON ils2.item_id = i.item_id and ils2.item_link_type_id=7 INNER JOIN `links` AS `l3` ON ils2.linked_item_id = l3.id and l3.parent_id=254 and l3.type=2 LEFT JOIN `xmls` AS `x` ON x.xmls_id = i.item_id and x.type = 3 INNER JOIN `catalogue` AS `c` ON c.catalogue_id = i.catalogue_id WHERE (i.realstatus = 1) AND (i.item_id = 1980) GROUP BY `i`.`item_id`,[*_queryType] => 32,[*_startedMicrotime] => 1702026130.0798,[*_endedMicrotime] => 1702026130.0801,[*_boundParams] => Array ()),[16] => Zend_Db_Profiler_Query Object ([*_query] => SELECT cmf_script_id FROM cmf_script WHERE url = ? limit 1,[*_queryType] => 32,[*_startedMicrotime] => 1702026130.0805,[*_endedMicrotime] => 1702026130.0806,[*_boundParams] => Array ([1] => bs-media.ru)),[17] => Zend_Db_Profiler_Query Object ([*_query] => SELECT cmf_script_id FROM cmf_script WHERE url = ? limit 1,[*_queryType] => 32,[*_startedMicrotime] => 1702026130.0832,[*_endedMicrotime] => 1702026130.0833,[*_boundParams] => Array ([1] => bs-media.ru)),[18] => Zend_Db_Profiler_Query Object ([*_query] => SELECT currency_id, price FROM currency,[*_queryType] => 32,[*_startedMicrotime] => 1702026130.0839,[*_endedMicrotime] => 1702026130.084,[*_boundParams] => Array ()),[19] => Zend_Db_Profiler_Query Object ([*_query] => SELECT * FROM currency,[*_queryType] => 32,[*_startedMicrotime] => 1702026130.0842,[*_endedMicrotime] => 1702026130.0843,[*_boundParams] => Array ()),[20] => Zend_Db_Profiler_Query Object ([*_query] => SELECT cmf_script_id FROM cmf_script WHERE url = ? limit 1,[*_queryType] => 32,[*_startedMicrotime] => 1702026130.0847,[*_endedMicrotime] => 1702026130.0848,[*_boundParams] => Array ([1] => bs-media.ru)),[21] => Zend_Db_Profiler_Query Object ([*_query] => SELECT `item_image`.`item_image_id`, `item_image`.`image` FROM `item_image` WHERE (image <> "") AND (image is not NULL) AND (item_id = 1980) ORDER BY `ordering` ASC,[*_queryType] => 32,[*_startedMicrotime] => 1702026130.0851,[*_endedMicrotime] => 1702026130.0852,[*_boundParams] => Array ()),[22] => Zend_Db_Profiler_Query Object ([*_query] => select * from image_format where sysname = ?,[*_queryType] => 32,[*_startedMicrotime] => 1702026130.0855,[*_endedMicrotime] => 1702026130.0856,[*_boundParams] => Array ([1] => item_card)),[23] => Zend_Db_Profiler_Query Object ([*_query] => select * from image_format_image where `table`=? and `field`=? and row_id=? and image_format_id=?,[*_queryType] => 32,[*_startedMicrotime] => 1702026130.0858,[*_endedMicrotime] => 1702026130.0859,[*_boundParams] => Array ([1] => item_image,[2] => image_card,[3] => 2284,[4] => 3)),[24] => Zend_Db_Profiler_Query Object ([*_query] => select * from image_format where sysname = ?,[*_queryType] => 32,[*_startedMicrotime] => 1702026130.0861,[*_endedMicrotime] => 1702026130.0862,[*_boundParams] => Array ([1] => item_card_preview)),[25] => Zend_Db_Profiler_Query Object ([*_query] => select * from image_format_image where `table`=? and `field`=? and row_id=? and image_format_id=?,[*_queryType] => 32,[*_startedMicrotime] => 1702026130.0865,[*_endedMicrotime] => 1702026130.0866,[*_boundParams] => Array ([1] => item_image,[2] => image_card_preview,[3] => 2284,[4] => 6)),[26] => Zend_Db_Profiler_Query Object ([*_query] => select * from image_format_image where `table`=? and `field`=? and row_id=? and image_format_id=?,[*_queryType] => 32,[*_startedMicrotime] => 1702026130.0869,[*_endedMicrotime] => 1702026130.087,[*_boundParams] => Array ([1] => item_image,[2] => image_card,[3] => 8610,[4] => 3)),[27] => Zend_Db_Profiler_Query Object ([*_query] => select * from image_format_image where `table`=? and `field`=? and row_id=? and image_format_id=?,[*_queryType] => 32,[*_startedMicrotime] => 1702026130.0872,[*_endedMicrotime] => 1702026130.0873,[*_boundParams] => Array ([1] => item_image,[2] => image_card_preview,[3] => 8610,[4] => 6)),[28] => Zend_Db_Profiler_Query Object ([*_query] => SELECT cmf_script_id FROM cmf_script WHERE url = ? limit 1,[*_queryType] => 32,[*_startedMicrotime] => 1702026130.0876,[*_endedMicrotime] => 1702026130.0877,[*_boundParams] => Array ([1] => bs-media.ru)),[29] => Zend_Db_Profiler_Query Object ([*_query] => SELECT `item_prices`.`item_price_id`, `item_prices`.`price`, `item_prices`.`file_types_id` FROM `item_prices` WHERE (price <> "") AND (price is not NULL) AND (item_id = 1980) ORDER BY `ordering` ASC,[*_queryType] => 32,[*_startedMicrotime] => 1702026130.088,[*_endedMicrotime] => 1702026130.0881,[*_boundParams] => Array ()),[30] => Zend_Db_Profiler_Query Object ([*_query] => SELECT cmf_script_id FROM cmf_script WHERE url = ? limit 1,[*_queryType] => 32,[*_startedMicrotime] => 1702026130.0884,[*_endedMicrotime] => 1702026130.0885,[*_boundParams] => Array ([1] => bs-media.ru)),[31] => Zend_Db_Profiler_Query Object ([*_query] => SELECT `file_types`.* FROM `file_types`,[*_queryType] => 32,[*_startedMicrotime] => 1702026130.0887,[*_endedMicrotime] => 1702026130.0888,[*_boundParams] => Array ()),[32] => Zend_Db_Profiler_Query Object ([*_query] => select * from image_format where sysname = ?,[*_queryType] => 32,[*_startedMicrotime] => 1702026130.0891,[*_endedMicrotime] => 1702026130.0893,[*_boundParams] => Array ([1] => icon_file_types)),[33] => Zend_Db_Profiler_Query Object ([*_query] => select * from image_format_image where `table`=? and `field`=? and row_id=? and image_format_id=?,[*_queryType] => 32,[*_startedMicrotime] => 1702026130.0895,[*_endedMicrotime] => 1702026130.0896,[*_boundParams] => Array ([1] => file_types,[2] => image,[3] => 1,[4] => 13)),[34] => Zend_Db_Profiler_Query Object ([*_query] => select * from image_format_image where `table`=? and `field`=? and row_id=? and image_format_id=?,[*_queryType] => 32,[*_startedMicrotime] => 1702026130.0898,[*_endedMicrotime] => 1702026130.0899,[*_boundParams] => Array ([1] => file_types,[2] => image,[3] => 6,[4] => 13)),[35] => Zend_Db_Profiler_Query Object ([*_query] => select * from image_format_image where `table`=? and `field`=? and row_id=? and image_format_id=?,[*_queryType] => 32,[*_startedMicrotime] => 1702026130.0901,[*_endedMicrotime] => 1702026130.0902,[*_boundParams] => Array ([1] => file_types,[2] => image,[3] => 7,[4] => 13)),[36] => Zend_Db_Profiler_Query Object ([*_query] => SELECT cmf_script_id FROM cmf_script WHERE url = ? limit 1,[*_queryType] => 32,[*_startedMicrotime] => 1702026130.091,[*_endedMicrotime] => 1702026130.0911,[*_boundParams] => Array ([1] => bs-media.ru)),[37] => Zend_Db_Profiler_Query Object ([*_query] => SELECT `item_xmls`.`item_xml_id`, `item_xmls`.`name`, `item_xmls`.`url`, `item_xmls`.`xml` FROM `item_xmls` WHERE (status) AND (item_id = 1980) ORDER BY `ordering` ASC,[*_queryType] => 32,[*_startedMicrotime] => 1702026130.0915,[*_endedMicrotime] => 1702026130.0916,[*_boundParams] => Array ()),[38] => Zend_Db_Profiler_Query Object ([*_query] => SELECT `i`.`item_id`, `i`.`name`, `i`.`typename`, `i`.`price`, `i`.`currency_id`, `b`.`name` AS `brand_name`, `b`.`display_prices` AS `brand_dp` FROM `item` AS `i` INNER JOIN `cat_item` AS `ci1` ON ci1.item_id = i.item_id INNER JOIN `catalogue` AS `c0` ON c0.catalogue_id = ci1.catalogue_id INNER JOIN `links` AS `l` ON ci1.catalogue_id = l.id and l.parent_id=254 and l.type=2 LEFT JOIN `brand` AS `b` ON b.brand_id = i.brand_id INNER JOIN `item_link` AS `il` ON il.item_link_type_id = 1 and il.linked_item_id = i.item_id and il.item_id = 1980 WHERE (i.realstatus = 1) GROUP BY `i`.`item_id` ORDER BY RAND() LIMIT 2,[*_queryType] => 32,[*_startedMicrotime] => 1702026130.0924,[*_endedMicrotime] => 1702026130.093,[*_boundParams] => Array ()),[39] => Zend_Db_Profiler_Query Object ([*_query] => SELECT catalogue_id FROM item WHERE item_id = 1980 limit 1,[*_queryType] => 32,[*_startedMicrotime] => 1702026130.0933,[*_endedMicrotime] => 1702026130.0934,[*_boundParams] => Array ()),[40] => Zend_Db_Profiler_Query Object ([*_query] => SELECT `i`.`item_id`, `i`.`name`, `i`.`typename`, `i`.`price`, `i`.`currency_id`, `b`.`name` AS `brand_name`, `b`.`display_prices` AS `brand_dp`, ABS(i.item_id - 1980) AS `item_id_abs` FROM `item` AS `i` INNER JOIN `cat_item` AS `ci1` ON ci1.item_id = i.item_id INNER JOIN `catalogue` AS `c0` ON c0.catalogue_id = ci1.catalogue_id INNER JOIN `links` AS `l` ON ci1.catalogue_id = l.id and l.parent_id=254 and l.type=2 LEFT JOIN `brand` AS `b` ON b.brand_id = i.brand_id WHERE (i.realstatus = 1) AND (i.catalogue_id = 13 and i.item_id <> 1980) GROUP BY `i`.`item_id` ORDER BY `item_id_abs` ASC LIMIT 2,[*_queryType] => 32,[*_startedMicrotime] => 1702026130.0939,[*_endedMicrotime] => ,[*_boundParams] => Array ())),[*_enabled] => 1,[*_filterElapsedSecs] => ,[*_filterTypes] => ),[*_defaultProfilerClass] => Zend_Db_Profiler,[*_connection] => mysqli Object ([affected_rows] => ,[client_info] => ,[client_version] => ,[connect_errno] => ,[connect_error] => ,[errno] => ,[error] => ,[error_list] => ,[field_count] => ,[host_info] => ,[info] => ,[insert_id] => ,[server_info] => ,[server_version] => ,[stat] => ,[sqlstate] => ,[protocol_version] => ,[thread_id] => ,[warning_count] => ),[*_caseFolding] => 0,[*_autoQuoteIdentifiers] => 1,[*_allowSerialization] => 1,[*_autoReconnectOnUnserialize] => ),[*_parts] => Array ([distinct] => ,[columns] => Array ([0] => Array ([0] => i,[1] => item_id,[2] => ),[1] => Array ([0] => i,[1] => name,[2] => ),[2] => Array ([0] => i,[1] => typename,[2] => ),[3] => Array ([0] => i,[1] => price,[2] => ),[4] => Array ([0] => i,[1] => currency_id,[2] => ),[5] => Array ([0] => b,[1] => name,[2] => brand_name),[6] => Array ([0] => b,[1] => display_prices,[2] => brand_dp),[7] => Array ([0] => i,[1] => Zend_Db_Expr Object ([*_expression] => ABS(i.item_id - 1980)),[2] => item_id_abs)),[union] => Array (),[from] => Array ([i] => Array ([joinType] => from,[schema] => ,[tableName] => item,[joinCondition] => ),[ci1] => Array ([joinType] => inner join,[schema] => ,[tableName] => cat_item,[joinCondition] => ci1.item_id = i.item_id),[c0] => Array ([joinType] => inner join,[schema] => ,[tableName] => catalogue,[joinCondition] => c0.catalogue_id = ci1.catalogue_id),[l] => Array ([joinType] => inner join,[schema] => ,[tableName] => links,[joinCondition] => ci1.catalogue_id = l.id and l.parent_id=254 and l.type=2),[b] => Array ([joinType] => left join,[schema] => ,[tableName] => brand,[joinCondition] => b.brand_id = i.brand_id)),[where] => Array ([0] => (i.realstatus = 1),[1] => AND (i.catalogue_id = 13 and i.item_id <> 1980)),[group] => Array ([0] => i.item_id),[having] => Array (),[order] => Array ([0] => Array ([0] => item_id_abs,[1] => ASC)),[limitcount] => 2,[limitoffset] => 0,[forupdate] => ),[*_tableCols] => Array ())) called at [/var/www/domains/bs-media.ru/models/Item.php:711] #4 Item->getRelatedItems(1980, Array ([limit] => 2)) called at [/var/www/domains/bs-media.ru/controllers/ItemController.php:56] #5 ItemController->indexAction() called at [/var/www/domains/bs-media.ru/lib/Abstract_Controller.php:112] #6 Abstract_Controller->dispatch(Array ()) called at [/var/www/domains/bs-media.ru/rewrite.php:137]
Message: Mysqli statement execute error : BIGINT UNSIGNED value is out of range in '(`u260954`.`i`.`item_id` - 1980)'
Code: 1690
File: /var/www/domains/bs-media.ru/lib/Zend/Db/Statement/Mysqli.php
Line: 218
Trace: