use func_get_args only when it mentioned in method body