tidy up: use argparse, and run 1 alg only