Package: collectd Version: 5.12.0-17.1watter+noble4 Architecture: amd64 Maintainer: Ubuntu Developers Installed-Size: 96 Depends: collectd-core (>= 5.12.0-17.1watter+noble4), collectd-core (<< 5.12.0-17.1watter+noble4.1~), libc6 (>= 2.34), librrd8t64 (>= 1.3.0) Recommends: intel-cmt-cat (>= 23.11.1), libabsl20220623t64 (>= 0~20220623.0-1), libatasmart4 (>= 0.13), libbson-1.0-0t64 (>= 1.26.0), libcurl3t64-gnutls (>= 7.16.2), libdbi1t64 (>= 0.9.0), libesmtp6 (>= 1.1.0), libgcc-s1 (>= 3.0), libgcrypt20 (>= 1.10.3), libglib2.0-0t64 (>= 2.12.0), libgps30t64 (>= 3.3), libgrpc++1.51t64 (>= 1.51.1), libgrpc29t64 (>= 1.51.1), libhiredis1.1.0 (>= 1.2.0), libi2c0 (>= 4.0), libip4tc2 (>= 1.8.3), libip6tc2 (>= 1.8.3), libjansson4 (>= 2.14), libldap2 (>= 2.6.2), liblua5.3-0, libmemcached11t64 (>= 1.1.4), libmicrohttpd12t64 (>= 0.9.50), libmnl0 (>= 1.0.3-4~), libmodbus5 (>= 3.0.2), libmongoc-1.0-0t64 (>= 1.26.0), libmosquitto1 (>= 1.2), libmysqlclient21 (>= 8.0.11), libnotify4 (>= 0.7.0), libnvidia-compute-535 (>= 535.230.02), libopenipmi0t64 (>= 2.0.33), liboping0 (>= 0.3.2), libowcapi-3.2-4t64 (>= 3.2p4+dfsg1), libpcap0.8t64 (>= 1.0.0), libperl5.38t64 (>= 5.38.2), libpq5, libprotobuf-c1 (>= 1.0.1), libprotobuf32t64 (>= 3.21.12), libpython3.12t64 (>= 3.12.1), libqpid-proton11, librabbitmq4 (>= 0.8.0), librdkafka1 (>= 0.9.1), libriemann-client0 (>= 1.10.0), librrd8t64 (>= 1.4~rc2), librte-eal24 (>= 23.11), librte-ethdev24 (>= 23.11), libsensors5 (>= 1:3.5.0), libsnmp40t64 (>= 5.9.4+dfsg), libssl3t64 (>= 3.0.0), libstdc++6 (>= 13.1), libudev1 (>= 183), libvirt0 (>= 1.2.11~rc1), libxenmisc4.17t64 (>= 4.17.3+10-g091466ba55), libxml2 (>= 2.7.4), libyajl2 (>= 2.0.4), default-jre-headless Homepage: https://collectd.org/ Priority: optional Section: utils Filename: pool/watter-apollo/c/collectd/collectd_5.12.0-17.1watter+noble4_amd64.deb Size: 27856 SHA256: b1e5fe748e7c17587aad83a76ae6b5e79c0c1a53ee77a9cd04fa26f516c509e1 SHA1: f710d1c089bd3599c308a062adc29ff469aa7b44 MD5sum: 4c33227a95979e99e33a44343f8561e5 Description: statistics collection and monitoring daemon collectd is a small daemon which collects system information periodically and provides mechanisms to monitor and store the values in a variety of ways. Since the daemon doesn't need to startup every time it wants to update the values it's very fast and easy on the system. Also, the statistics are very fine grained since the files are updated every 10 seconds by default. . The collected information can be used to find current performance bottlenecks (performance analysis) and predict future system load (capacity planning). . This package provides a full installation of the daemon, including the configuration. For the core system, see the "collectd-core" package, which allows sites to, e.g., provide customizations (like a custom default configuration) on top of it without having to modify the "collectd" package. Original-Maintainer: Collectd Packaging Team Package: collectd-core Source: collectd Version: 5.12.0-17.1watter+noble4 Architecture: amd64 Maintainer: Ubuntu Developers Installed-Size: 5663 Depends: libc6 (>= 2.38), libcap2 (>= 1:2.10), debconf (>= 0.5) | debconf-2.0 Recommends: perl, rrdtool Suggests: collectd-dev, librrds-perl, liburi-perl, libhtml-parser-perl, libregexp-common-perl, libconfig-general-perl, httpd-cgi, apache2, apcupsd, bind9, ceph, chrony, default-mysql-server, gpsd, iptables, ipvsadm, lm-sensors, mbmon, memcached, nginx, notification-daemon, nut, openvpn, olsrd, pdns-server, postgresql, redis-server, slapd, time-daemon, zookeeper, intel-cmt-cat (>= 23.11.1), libabsl20220623t64 (>= 0~20220623.0-1), libatasmart4 (>= 0.13), libbson-1.0-0t64 (>= 1.26.0), libcurl3t64-gnutls (>= 7.16.2), libdbi1t64 (>= 0.9.0), libesmtp6 (>= 1.1.0), libgcc-s1 (>= 3.0), libgcrypt20 (>= 1.10.3), libglib2.0-0t64 (>= 2.12.0), libgps30t64 (>= 3.3), libgrpc++1.51t64 (>= 1.51.1), libgrpc29t64 (>= 1.51.1), libhiredis1.1.0 (>= 1.2.0), libi2c0 (>= 4.0), libip4tc2 (>= 1.8.3), libip6tc2 (>= 1.8.3), libjansson4 (>= 2.14), libldap2 (>= 2.6.2), liblua5.3-0, libmemcached11t64 (>= 1.1.4), libmicrohttpd12t64 (>= 0.9.50), libmnl0 (>= 1.0.3-4~), libmodbus5 (>= 3.0.2), libmongoc-1.0-0t64 (>= 1.26.0), libmosquitto1 (>= 1.2), libmysqlclient21 (>= 8.0.11), libnotify4 (>= 0.7.0), libnvidia-compute-535 (>= 535.230.02), libopenipmi0t64 (>= 2.0.33), liboping0 (>= 0.3.2), libowcapi-3.2-4t64 (>= 3.2p4+dfsg1), libpcap0.8t64 (>= 1.0.0), libperl5.38t64 (>= 5.38.2), libpq5, libprotobuf-c1 (>= 1.0.1), libprotobuf32t64 (>= 3.21.12), libpython3.12t64 (>= 3.12.1), libqpid-proton11, librabbitmq4 (>= 0.8.0), librdkafka1 (>= 0.9.1), libriemann-client0 (>= 1.10.0), librrd8t64 (>= 1.4~rc2), librte-eal24 (>= 23.11), librte-ethdev24 (>= 23.11), libsensors5 (>= 1:3.5.0), libsnmp40t64 (>= 5.9.4+dfsg), libssl3t64 (>= 3.0.0), libstdc++6 (>= 13.1), libudev1 (>= 183), libvirt0 (>= 1.2.11~rc1), libxenmisc4.17t64 (>= 4.17.3+10-g091466ba55), libxml2 (>= 2.7.4), libyajl2 (>= 2.0.4), default-jre-headless Homepage: https://collectd.org/ Priority: optional Section: utils Filename: pool/watter-apollo/c/collectd/collectd-core_5.12.0-17.1watter+noble4_amd64.deb Size: 1270946 SHA256: 7f1c528170c473a395d8a4fb16542490226e8f84cf323b4e6fb1b07f20444fd4 SHA1: 9a181810754f39fd7445e5f3f7f96e221ef02f63 MD5sum: eec5514cbcfd988dbeb38ac712e1a378 Description: statistics collection and monitoring daemon (core system) collectd is a small daemon which collects system information periodically and provides mechanisms to monitor and store the values in a variety of ways. Since the daemon doesn't need to startup every time it wants to update the values it's very fast and easy on the system. Also, the statistics are very fine grained since the files are updated every 10 seconds by default. . The collected information can be used to find current performance bottlenecks (performance analysis) and predict future system load (capacity planning). . This package contains the main program file and the plugins listed below (some of those plugins require additional libraries - for more details see /usr/share/doc/collectd-core/README.Debian.plugins) but no configuration. For a full installation (including configuration), see the "collectd" package. This package allows sites to, e.g., provide customizations (like a custom default configuration) on top of it without having to modify the "collectd" package. . * AMQP output plugin: amqp * AMQP 1.0 output plugin: amqp1 * Apache and lighttpd statistics provided by mod_status: apache * APC UPS's charge, load, input/output/battery voltage, etc.: apcups * Ascent server statistics: ascent * Bosch and Freescale barometers: barometer * battery status: battery * bind9 name-server and zone statistics: bind * Ceph distributed storage system statitics: ceph * CGroups resource usage: cgroups * Chrony daemon statistics: Local clock drift, offset to peers: chrony * connection tracking table size: conntrack * number of context switches done by the operating system: contextswitch * CPU utilization: cpu * CPU frequency: cpufreq * CPU sleep: Time spent in suspend : cpusleep * output to comma separated values (CSV) files: csv * parse statistics from websites: curl * parse JSON files: curl_json * parse XML data: curl_xml * query data from a relational database: dbi * disk space usage: df * disk and partition throughput: disk * DNS traffic information: dns * DPDK link status and keep alive events: dpdkevents * DPDK interface statistics: dpdkstat * Distributed Replicated Block Device status: drbd * E-Mail statistics (count, traffic, spam scores and checks): email * amount of available entropy: entropy * execution of external programs: exec * count the number of open file handles: fhcount * count the number of files in directories: filecount * Linux file-system based caching framework statistics: fscache * Monitor gps related data through gpsd: gps * Send or receive values over the network using the gRPC framework: grpc * query data from Java processes using JMX: GenericJMX (Java based plugin) * Report the number of used and free hugepages: hugepages * Intel Resource Director Technology statistics: intel_rdt * network traffic: interface * IPC statistics: ipc * IPMI sensors information: ipmi * iptables statistics: iptables * IPVS connection statistics: ipvs * IRQ counters: irq * embedded Java Virtual Machine: java * system load averages: load * logging to files, STDOUT and STDERR: logfile * logging in logstash's JSON event format: log_logstash * embedded Lua interpreter: lua * Machine Check Exceptions notifications: mcelog * Atheros wireless LAN chipset statistics: madwifi * motherboard monitor: mbmon * query and parse data from a memcache daemon: memcachec * statistics of the memcached distributed caching system: memcached * memory usage: memory * read values from Modbus/TCP enabled devices: modbus * statistics from mon.itor.us: Monitorus (Perl based plugin) * Publishes and subscribes to MQTT topics: mqtt * multimeter statistics: multimeter * MySQL statistics provided by MySQL's "show status" command: mysql * detailed Linux network interface and routing statistics: netlink * IO via the network: network * NFS utilization: nfs * Nginx (a HTTP and E-Mail server/proxy) statistics: nginx * send desktop notifications to a notification daemon: notify_desktop * send notification E-mails: notify_email * send notifications to nagios: notify_nagios * NTP daemon's local clock drift, offset to peers, etc.: ntpd * UPS information: nut * Optimized Link State Routing daemon statistics: olsrd * OpenLDAP's cn=Monitor statistics: openldap * OpenVPN traffic and compression statistics: openvpn * OpenVZ statistics: OpenVZ (Perl based plugin) * Open vSwitch link state events: ovs_events * Open vSwitch bridge / interface statistics: ovs_stats * embedded Perl interpreter: perl * timing values from Pinba: pinba * network latency statistics: ping * PostgreSQL database statistics: postgresql * PowerDNS name server statistics: powerdns * number of processes: processes * information about network protocols: protocols * embedded Python interpreter: python * Redis server statistics: redis * write data via the RRD accelerator daemon: rrdcached * output to RRD files: rrdtool * lm_sensors information (e.g. CPU temperature, fan speeds): sensors * serial port traffic: serial * values from SNMP enabled network devices: snmp * receive and handle queries from SNMP master agent: snmp_agent * aggregate values received with the StatsD protocol: statsd * SMART statistics: smart * swap usage: swap * Linux synproxy statistics: synproxy * logging to syslog: syslog * parse table-like structured files: table * incremental parsing of logfiles: tail * incremental parsing of CSV files: tail_csv * number of TCP connections to specific ports: tcpconns * TeamSpeak2 server statistics: teamspeak2 * power consumption measurements from "The Energy Detective" (TED): ted * Linux ACPI thermal zone information: thermal * check thresholds and for missing values: threshold * statistics from Intel turbo-capable processors: turbostat * external runtime interface: unixsock * system uptime: uptime * number of users logged into the system: users * set the hostname to an unique identifier: uuid * CPU, disk, network statistics of guest systems: virt * detailed virtual memory statistics: vmem * system resources used by Linux-VServers: vserver * wireless network stats: wireless * send collected values to a graphite server: write_graphite * send collected values to a web-server: write_http * send collected values to an Apache Kafka message broker: write_kafka * send collected values to the logging subsystem: write_log * send collected values to MongoDB, a NoSQL database: write_mongodb * publish collected values as a Prometheus exporter: write_prometheus * send collected values to a Redis server: write_redis * send collected values to a Riemann server: write_riemann * send collected values to a Sensu client: write_sensu * send collected values to Google Stackdriver: write_stackdriver * send collected values to an OpenTSDB server: write_tsdb * XEN Hypervisor CPU stats: xencpu * ZFS's Adaptive Replacement Cache statistics: zfs_arc * data from Zookeeper's MNTR command: zookeeper Original-Maintainer: Collectd Packaging Team Package: collectd-dev Source: collectd Version: 5.12.0-17.1watter+noble4 Architecture: all Maintainer: Ubuntu Developers Installed-Size: 434 Depends: collectd-core (>= 5.12.0-17.1watter+noble4), collectd-core (<< 5.12.0-17.1watter+noble4.1~) Homepage: https://collectd.org/ Priority: optional Section: utils Filename: pool/watter-apollo/c/collectd/collectd-dev_5.12.0-17.1watter+noble4_all.deb Size: 72528 SHA256: ad88c8df3495ab913b520c39acc74bc23b0dae428cdaa6e014b5eaabda846919 SHA1: 462fcfe841821d0fd43ecc69bd143ec0a57798cf MD5sum: c85f2b11c4fad081bfba7bb61a0c8cfa Description: statistics collection and monitoring daemon (development files) collectd is a small daemon which collects system information periodically and provides mechanisms to monitor and store the values in a variety of ways. Since the daemon doesn't need to startup every time it wants to update the values it's very fast and easy on the system. Also, the statistics are very fine grained since the files are updated every 10 seconds by default. . This package contains the development files needed to create your own plugins. Original-Maintainer: Collectd Packaging Team Package: collectd-utils Source: collectd Version: 5.12.0-17.1watter+noble4 Architecture: amd64 Maintainer: Ubuntu Developers Installed-Size: 120 Depends: libc6 (>= 2.34), libcollectdclient1t64 (>= 5.2.0) Recommends: collectd Homepage: https://collectd.org/ Priority: optional Section: utils Filename: pool/watter-apollo/c/collectd/collectd-utils_5.12.0-17.1watter+noble4_amd64.deb Size: 37588 SHA256: 7519776fdec7ce900ea587deba7572813bfb18882a86d32d9b517ed760b83855 SHA1: 4fdf652818b753fd4eb988e46b06b003b1bdeb21 MD5sum: 50d1be6b52ed7cf8fcf0dead0e1ac34e Description: statistics collection and monitoring daemon (utilities) collectd is a small daemon which collects system information periodically and provides mechanisms to monitor and store the values in a variety of ways. Since the daemon doesn't need to startup every time it wants to update the values it's very fast and easy on the system. Also, the statistics are very fine grained since the files are updated every 10 seconds by default. . This package contains the following utility: . * collectdctl: Control interface for collectd * collectd-nagios: Nagios plugin for querying collectd Original-Maintainer: Collectd Packaging Team Package: gpiod Source: libgpiod Version: 2.2.1-2watter+noble1 Architecture: amd64 Maintainer: Gavin Lai (賴建宇) Installed-Size: 215 Depends: libc6 (>= 2.38), libgpiod3 (>= 2.1) Multi-Arch: foreign Homepage: https://git.kernel.org/pub/scm/libs/libgpiod/libgpiod.git Priority: optional Section: misc Filename: pool/watter-apollo/libg/libgpiod/gpiod_2.2.1-2watter+noble1_amd64.deb Size: 49570 SHA256: 10d24bc337db388e13992a11dc710f6d42d31420a9f9a8b0c41b84adc5d14f41 SHA1: 3ebb2604b24b4046ec8eba2e534a779dad583082 MD5sum: 89fa788cdfcd05d53fa98a605e57292f Description: Tools for interacting with Linux GPIO character device - binary libgpiod encapsulates the ioctl calls and data structures behind a straightforward API. This new character device interface guarantees all allocated resources are freed after closing the device file descriptor and adds several new features that are not present in the obsolete sysfs interface (like event polling, setting/reading multiple values at once or open-source and open-drain GPIOs). . This package contains the gpiod binary tools. Package: libcollectdclient-dev Source: collectd Version: 5.12.0-17.1watter+noble4 Architecture: amd64 Maintainer: Ubuntu Developers Installed-Size: 80 Depends: libcollectdclient1t64 (= 5.12.0-17.1watter+noble4) Homepage: https://collectd.org/ Priority: optional Section: libdevel Filename: pool/watter-apollo/c/collectd/libcollectdclient-dev_5.12.0-17.1watter+noble4_amd64.deb Size: 19960 SHA256: a1ade5a5b49d85aacd94a8491c3f413012c9f69614691e25f592f13fce6bcf1f SHA1: b412f7e456c428ab6c9aa96b19da04e4cc6f15e8 MD5sum: add86dd73af82e6707123bcd20e28854 Description: client library for collectd's control interface (development files) libcollectdclient provides an API to access the control interface provided by the unixsock plugin of collectd, a statistics collection and monitoring daemon. It can be used to access values collected by collectd or dispatch new values and notifications to the daemon. This allows for integration with other applications such as monitoring solutions. . This package contains the header files and the static library. Original-Maintainer: Collectd Packaging Team Package: libcollectdclient1t64 Source: collectd Version: 5.12.0-17.1watter+noble4 Architecture: amd64 Maintainer: Ubuntu Developers Installed-Size: 103 Depends: libc6 (>= 2.14), libgcrypt20 (>= 1.10.3) Suggests: collectd Breaks: libcollectdclient1 (<< 5.12.0-17.1watter+noble4) Replaces: libcollectdclient1 Provides: libcollectdclient1 (= 5.12.0-17.1watter+noble4) Homepage: https://collectd.org/ Priority: optional Section: libs Filename: pool/watter-apollo/c/collectd/libcollectdclient1t64_5.12.0-17.1watter+noble4_amd64.deb Size: 32342 SHA256: 1809e83fc3e12be6abe7e605b47a9d7cb62847afca6106a336f48a1fa54cf5b2 SHA1: 4a5dd11d67419b45a195256c3e64760e6d242f12 MD5sum: 0b8b0c08c3d44bdd9955def3134a9c11 Description: client library for collectd's control interface libcollectdclient provides an API to access the control interface provided by the unixsock plugin of collectd, a statistics collection and monitoring daemon. It can be used to access values collected by collectd or dispatch new values and notifications to the daemon. This allows for integration with other applications such as monitoring solutions. . This package contains the shared library. Original-Maintainer: Collectd Packaging Team Package: libgpiod-dev Source: libgpiod Version: 2.2.1-2watter+noble1 Architecture: amd64 Maintainer: Gavin Lai (賴建宇) Installed-Size: 694 Depends: libgpiod3 (= 2.2.1-2watter+noble1) Suggests: libgpiod-doc Multi-Arch: same Homepage: https://git.kernel.org/pub/scm/libs/libgpiod/libgpiod.git Priority: optional Section: libdevel Filename: pool/watter-apollo/libg/libgpiod/libgpiod-dev_2.2.1-2watter+noble1_amd64.deb Size: 103490 SHA256: c0a13e93b50b5bd39a83b106830a798b0bd2eae91c9aceac43f22187fb419a75 SHA1: be431cdd791026febfa764e87e595aec8af6b44a MD5sum: 13901a9813eb290b95b641254cde2bb7 Description: C library for interacting with Linux GPIO device - static libraries and headers libgpiod encapsulates the ioctl calls and data structures behind a straightforward API. This new character device interface guarantees all allocated resources are freed after closing the device file descriptor and adds several new features that are not present in the obsolete sysfs interface (like event polling, setting/reading multiple values at once or open-source and open-drain GPIOs). . This package contains the required static libraries, headers, and C++ bindings. Package: libgpiod-doc Source: libgpiod Version: 2.2.1-2watter+noble1 Architecture: all Maintainer: Gavin Lai (賴建宇) Installed-Size: 3053 Multi-Arch: foreign Homepage: https://git.kernel.org/pub/scm/libs/libgpiod/libgpiod.git Priority: optional Section: doc Filename: pool/watter-apollo/libg/libgpiod/libgpiod-doc_2.2.1-2watter+noble1_all.deb Size: 654358 SHA256: 5207a0241de053d03b14a37a6a5b43dc3b6124fdb8209064bc76ccd871572586 SHA1: 23e6aa8c5eaf49d5e369c30206405311c43d36fe MD5sum: 5b402719656659a3a6f229e16b7f6673 Description: C library for interacting with Linux GPIO device - library documentation libgpiod encapsulates the ioctl calls and data structures behind a straightforward API. This new character device interface guarantees all allocated resources are freed after closing the device file descriptor and adds several new features that are not present in the obsolete sysfs interface (like event polling, setting/reading multiple values at once or open-source and open-drain GPIOs). . This package contains the doxygen generated HTML documentation for the libraries. Package: libgpiod3 Source: libgpiod Version: 2.2.1-2watter+noble1 Architecture: amd64 Maintainer: Gavin Lai (賴建宇) Installed-Size: 265 Depends: libc6 (>= 2.33), libgcc-s1 (>= 3.3.1), libstdc++6 (>= 13.1) Breaks: libgpiod2 (<< 2.2.1-2watter+noble1), libgpiod2t64 (<< 2.2.1-2watter+noble1) Replaces: libgpiod2, libgpiod2t64 Multi-Arch: same Homepage: https://git.kernel.org/pub/scm/libs/libgpiod/libgpiod.git Priority: optional Section: libs Filename: pool/watter-apollo/libg/libgpiod/libgpiod3_2.2.1-2watter+noble1_amd64.deb Size: 70790 SHA256: 6038a76ab1655650d21e1712e2ba3aa7da1f48fbb895053d986816e609163a80 SHA1: 83223ddf7a4161d63fc2beda11b3239097997ad4 MD5sum: c078f520aacae0342995cf74c4dabac8 Description: C library for interacting with Linux GPIO device - shared libraries libgpiod encapsulates the ioctl calls and data structures behind a straightforward API. This new character device interface guarantees all allocated resources are freed after closing the device file descriptor and adds several new features that are not present in the obsolete sysfs interface (like event polling, setting/reading multiple values at once or open-source and open-drain GPIOs). . This package contains the required shared libraries. Package: python3-libgpiod Source: libgpiod Version: 2.2.1-2watter+noble1 Architecture: amd64 Maintainer: Gavin Lai (賴建宇) Installed-Size: 158 Depends: libc6 (>= 2.4), libgpiod3 (= 2.2.1-2watter+noble1), python3 (<< 3.13), python3 (>= 3.12~), python3:any Homepage: https://git.kernel.org/pub/scm/libs/libgpiod/libgpiod.git Priority: optional Section: python Filename: pool/watter-apollo/libg/libgpiod/python3-libgpiod_2.2.1-2watter+noble1_amd64.deb Size: 34706 SHA256: d308e377f7598b5c6393bf2b731c1d49203b501c401a463aae014a953df4040a SHA1: 048bf00e9df9967a22681ca0e9ea6fb0b56890d5 MD5sum: 33da81afb711993f63993089d13fa288 Description: Python bindings for libgpiod (Python 3) libgpiod encapsulates the ioctl calls and data structures behind a straightforward API. This new character device interface guarantees all allocated resources are freed after closing the device file descriptor and adds several new features that are not present in the obsolete sysfs interface (like event polling, setting/reading multiple values at once or open-source and open-drain GPIOs). . This package contains Python 3 bindings for the libgpiod library. Package: watter-setup Version: 0.9 Architecture: all Maintainer: Ben Collins Installed-Size: 37 Depends: toilet, figlet Conflicts: cuda-keyring Replaces: cuda-keyring Provides: cuda-keyring Priority: required Section: admin Filename: pool/watter-apollo/w/watter-setup/watter-setup_0.9_all.deb Size: 7348 SHA256: a532d300203831ef723cc8294d4de6f5e8de4495d6027a0623f830d79f45359e SHA1: 939f7b7160d0666ae1f74db524ea42db614f2415 MD5sum: e49b0379031d2635643655a3f3944c4d Description: WATTER Setup Package Adds sources and keyrings for default setup