GADGET, SOFTWARE, HARDWARE