A downhole device comprising a mandrel suitable for connection to a drilling assembly, a housing surrounding the mandrel with the housing being suitable for connection to the alternate end of a drilling assembly and a compensating mechanism configured to adjust an axial force applied to said mandrel by changing the relative position of the mandrel with respect to the housing. In specific embodiments, the invention decodes 8b10b type data to 8b data, and then maps the data into transparent GFP frames or blocks and can further map the frames into superblocks of frames and in further embodiments add padding characters on the fly to constructed blocks to reduce buffering needed and to reduce variable delay created during frame construction. The feedback divider portion receives an output signal from the circuit and outputs a divided feedback signal. The digital filters and the comparison circuits are daisy-chained such that the output values of the first and second digital filters are input as the expected values of the comparison circuits corresponding to the second and third digital filters, respectively. Bookmarks may be created by scanning for available broadcasts at a geographical location.