improved args again