got rid of silly varargs usage