var args function invoke