reduce the visability of record parser even further; add some logging.