don't use ARGV in generator