optimize var args call