make extend variadic