tool (esp. software, etc.)