made save_args a decorator