NEW: use argParse, and allow params