+ `slot` `event` handlers