make default_gw optional