added varargs
fixed type maker