switch to using get_args instead of __ for argues