add private ranges
meaningful test messages
isNonGBHost function