used func_get_args() as argument