support empty ip