Implemented callbacks for hardware change

See #87