adds ARGV and reverts back to using Integer