only get Process.arguments once