new program uses bst as search index, random access on a file to grab the record