args passed to main can be null