don't use varargs (Louis made me)