add variable arguments handle function