dynamic pricing update

modified read_data(), merged find_*()