attach event listener in seat