use getline, experiment with gmp