the spec for _remote address_ asks for _String_, would it not be better if that was a more descriptive spec