most bug is done, what is left is show all discovered records, and maybe I should store the records in file or database