#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 - 1548) 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 = 21 and i.item_id <> 1548) 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 - 1548) 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 = 21 and i.item_id <> 1548) 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 - 1548) 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 = 21 and i.item_id <> 1548) 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] => 1701589584.7487,[*_endedMicrotime] => 1701589584.7487,[*_boundParams] => Array ()),[1] => Zend_Db_Profiler_Query Object ([*_query] => SET CHARACTER SET 'utf8',[*_queryType] => 2,[*_startedMicrotime] => 1701589584.7489,[*_endedMicrotime] => 1701589584.749,[*_boundParams] => Array ()),[2] => Zend_Db_Profiler_Query Object ([*_query] => SET SESSION collation_connection = 'utf8_general_ci',[*_queryType] => 2,[*_startedMicrotime] => 1701589584.7494,[*_endedMicrotime] => 1701589584.7495,[*_boundParams] => Array ()),[3] => Zend_Db_Profiler_Query Object ([*_query] => SELECT cmf_script_id, modelname FROM cmf_script WHERE url = ? limit 1,[*_queryType] => 32,[*_startedMicrotime] => 1701589584.7687,[*_endedMicrotime] => 1701589584.7689,[*_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] => 1701589584.7691,[*_endedMicrotime] => 1701589584.7692,[*_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] => 1701589584.7694,[*_endedMicrotime] => 1701589584.7695,[*_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] => 1701589584.7697,[*_endedMicrotime] => 1701589584.7698,[*_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] => 1701589584.77,[*_endedMicrotime] => 1701589584.7701,[*_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] => 1701589584.7703,[*_endedMicrotime] => 1701589584.7704,[*_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] => 1701589584.7706,[*_endedMicrotime] => 1701589584.7707,[*_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] => 1701589584.7711,[*_endedMicrotime] => 1701589584.7712,[*_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] => 1701589584.7714,[*_endedMicrotime] => 1701589584.7715,[*_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] => 1701589584.7717,[*_endedMicrotime] => 1701589584.7718,[*_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] => 1701589584.7721,[*_endedMicrotime] => 1701589584.7722,[*_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] => 1701589584.7724,[*_endedMicrotime] => 1701589584.7725,[*_boundParams] => Array ([1] => 1548)),[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 = 1548) GROUP BY `i`.`item_id`,[*_queryType] => 32,[*_startedMicrotime] => 1701589584.7732,[*_endedMicrotime] => 1701589584.7734,[*_boundParams] => Array ()),[16] => Zend_Db_Profiler_Query Object ([*_query] => SELECT cmf_script_id FROM cmf_script WHERE url = ? limit 1,[*_queryType] => 32,[*_startedMicrotime] => 1701589584.7737,[*_endedMicrotime] => 1701589584.7738,[*_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] => 1701589584.7761,[*_endedMicrotime] => 1701589584.7762,[*_boundParams] => Array ([1] => bs-media.ru)),[18] => Zend_Db_Profiler_Query Object ([*_query] => SELECT currency_id, price FROM currency,[*_queryType] => 32,[*_startedMicrotime] => 1701589584.7764,[*_endedMicrotime] => 1701589584.7765,[*_boundParams] => Array ()),[19] => Zend_Db_Profiler_Query Object ([*_query] => SELECT * FROM currency,[*_queryType] => 32,[*_startedMicrotime] => 1701589584.7768,[*_endedMicrotime] => 1701589584.7769,[*_boundParams] => Array ()),[20] => Zend_Db_Profiler_Query Object ([*_query] => SELECT cmf_script_id FROM cmf_script WHERE url = ? limit 1,[*_queryType] => 32,[*_startedMicrotime] => 1701589584.7772,[*_endedMicrotime] => 1701589584.7773,[*_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 = 1548) ORDER BY `ordering` ASC,[*_queryType] => 32,[*_startedMicrotime] => 1701589584.7776,[*_endedMicrotime] => 1701589584.7777,[*_boundParams] => Array ()),[22] => Zend_Db_Profiler_Query Object ([*_query] => select * from image_format where sysname = ?,[*_queryType] => 32,[*_startedMicrotime] => 1701589584.778,[*_endedMicrotime] => 1701589584.7781,[*_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] => 1701589584.7783,[*_endedMicrotime] => 1701589584.7784,[*_boundParams] => Array ([1] => item_image,[2] => image_card,[3] => 1546,[4] => 3)),[24] => Zend_Db_Profiler_Query Object ([*_query] => select * from image_format where sysname = ?,[*_queryType] => 32,[*_startedMicrotime] => 1701589584.7786,[*_endedMicrotime] => 1701589584.7788,[*_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] => 1701589584.779,[*_endedMicrotime] => 1701589584.7792,[*_boundParams] => Array ([1] => item_image,[2] => image_card_preview,[3] => 1546,[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] => 1701589584.7794,[*_endedMicrotime] => 1701589584.7795,[*_boundParams] => Array ([1] => item_image,[2] => image_card,[3] => 1547,[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] => 1701589584.7797,[*_endedMicrotime] => 1701589584.7798,[*_boundParams] => Array ([1] => item_image,[2] => image_card_preview,[3] => 1547,[4] => 6)),[28] => Zend_Db_Profiler_Query Object ([*_query] => SELECT cmf_script_id FROM cmf_script WHERE url = ? limit 1,[*_queryType] => 32,[*_startedMicrotime] => 1701589584.7801,[*_endedMicrotime] => 1701589584.7802,[*_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 = 1548) ORDER BY `ordering` ASC,[*_queryType] => 32,[*_startedMicrotime] => 1701589584.7805,[*_endedMicrotime] => 1701589584.7806,[*_boundParams] => Array ()),[30] => Zend_Db_Profiler_Query Object ([*_query] => SELECT cmf_script_id FROM cmf_script WHERE url = ? limit 1,[*_queryType] => 32,[*_startedMicrotime] => 1701589584.7809,[*_endedMicrotime] => 1701589584.781,[*_boundParams] => Array ([1] => bs-media.ru)),[31] => Zend_Db_Profiler_Query Object ([*_query] => SELECT `file_types`.* FROM `file_types`,[*_queryType] => 32,[*_startedMicrotime] => 1701589584.7813,[*_endedMicrotime] => 1701589584.7813,[*_boundParams] => Array ()),[32] => Zend_Db_Profiler_Query Object ([*_query] => select * from image_format where sysname = ?,[*_queryType] => 32,[*_startedMicrotime] => 1701589584.7816,[*_endedMicrotime] => 1701589584.7817,[*_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] => 1701589584.7819,[*_endedMicrotime] => 1701589584.782,[*_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] => 1701589584.7823,[*_endedMicrotime] => 1701589584.7824,[*_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] => 1701589584.7826,[*_endedMicrotime] => 1701589584.7827,[*_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] => 1701589584.7832,[*_endedMicrotime] => 1701589584.7833,[*_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 = 1548) ORDER BY `ordering` ASC,[*_queryType] => 32,[*_startedMicrotime] => 1701589584.7836,[*_endedMicrotime] => 1701589584.7837,[*_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 = 1548 WHERE (i.realstatus = 1) GROUP BY `i`.`item_id` ORDER BY RAND() LIMIT 2,[*_queryType] => 32,[*_startedMicrotime] => 1701589584.7846,[*_endedMicrotime] => 1701589584.7851,[*_boundParams] => Array ()),[39] => Zend_Db_Profiler_Query Object ([*_query] => SELECT catalogue_id FROM item WHERE item_id = 1548 limit 1,[*_queryType] => 32,[*_startedMicrotime] => 1701589584.7854,[*_endedMicrotime] => 1701589584.7855,[*_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 - 1548) 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 = 21 and i.item_id <> 1548) GROUP BY `i`.`item_id` ORDER BY `item_id_abs` ASC LIMIT 2,[*_queryType] => 32,[*_startedMicrotime] => 1701589584.786,[*_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 - 1548)),[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 = 21 and i.item_id <> 1548)),[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(1548, 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` - 1548)'
Code: 1690
File: /var/www/domains/bs-media.ru/lib/Zend/Db/Statement/Mysqli.php
Line: 218
Trace: