implement NebHostCheck and move struct definition to headers