partial update, adding command line parsing and long/short step sequences