ARGV logic refactor + inversed syntax