try to take varargs