used func_get_args function