try using ARGV to set port