better arg style