nicer argument parseing