get rid off argument parsing business altogether.