better control over arguments, usable script