i think it's better to take moves from command-line arguments