command line arguments extended