update ARGV methods with multi input case