learned how args work