remove "final" so that users of library can extend easily
added ability to send delta values to a gauge