correctly abridge history and parse arguments