A device for vibrating body tissue, comprising: a frame; an activatable source of vibration positioned in the frame; a removable tip connectable to the frame and having a distal end, the tip connected to the source of vibration when the tip is connected to the frame to thereby vibrate the distal end when the source of vibration is activated; an electromagnetic reader positioned in the frame and including a first antenna configured to receive electromagnetic radiation; and an electromagnetic tag affixed to the removable tip and including a second antenna configured to send electromagnetic radiation in communication with the first antenna, the first and second antennas (302, 374) disposed proximate to each other with the first antenna overlapping an interior space of the tip when the removable tip is connected to the frame, the electromagnetic tag thereby configured to transmit information to the electromagnetic reader, wherein the first antenna of the electromagnetic reader receives information from the electromagnetic tag only when the first antenna overlaps the interior space of the tip or the first and second antenna (302, 374) are located a distance less than 8 mm apart, the device further including a processor communicatively connected to the electromagnetic reader, the processor configured to execute software stored on non-transitory media, the software configured to store and process information provided by the electromagnetic reader obtained from the electromagnetic tag, characterized in that the processing information includes at least one of: (a) a count of a number of times that the source of vibration has been activated with a unique removable tip connected to the frame; (b) an amount of time that the source of vibration has been activated with a unique removable tip connected to the frame; (c) a number of times that communication has been initiated between the reader and the tag; (d) a number of times that data has been transmitted between the reader and the tag; and (e) a hash function wherein a unique value transmitted by the tag is analyzed to determine authenticity of the tag. a frame; an activatable source of vibration positioned in the frame; a removable tip connectable to the frame and having a distal end, the tip connected to the source of vibration when the tip is connected to the frame to thereby vibrate the distal end when the source of vibration is activated; an electromagnetic reader positioned in the frame and including a first antenna configured to receive electromagnetic radiation; and an electromagnetic tag affixed to the removable tip and including a second antenna configured to send electromagnetic radiation in communication with the first antenna, the first and second antennas (302, 374) disposed proximate to each other with the first antenna overlapping an interior space of the tip when the removable tip is connected to the frame, the electromagnetic tag thereby configured to transmit information to the electromagnetic reader, wherein the first antenna of the electromagnetic reader receives information from the electromagnetic tag only when the first antenna overlaps the interior space of the tip or the first and second antenna (302, 374) are located a distance less than 8 mm apart, the device further including a processor communicatively connected to the electromagnetic reader, the processor configured to execute software stored on non-transitory media, the software configured to store and process information provided by the electromagnetic reader obtained from the electromagnetic tag, characterized in that the processing information includes at least one of: (a) a count of a number of times that the source of vibration has been activated with a unique removable tip connected to the frame; (b) an amount of time that the source of vibration has been activated with a unique removable tip connected to the frame; (c) a number of times that communication has been initiated between the reader and the tag; (d) a number of times that data has been transmitted between the reader and the tag; and (e) a hash function wherein a unique value transmitted by the tag is analyzed to determine authenticity of the tag. (a) a count of a number of times that the source of vibration has been activated with a unique removable tip connected to the frame; (b) an amount of time that the source of vibration has been activated with a unique removable tip connected to the frame; (c) a number of times that communication has been initiated between the reader and the tag; (d) a number of times that data has been transmitted between the reader and the tag; and (e) a hash function wherein a unique value transmitted by the tag is analyzed to determine authenticity of the tag.