allow public or private addresses to be empty for when using vpcs