added proper implementation of BackboneFingerprint