add variable arguments