Was client flags made an u_int16_t because it was the smallest "int" type? I guess my question really is, why couldn't client flags be a char w/ acceptable values from 0-255? Is it a casting issue because a "char" data type would have to be abused as a u_int8_t data type? -sc -- Sean Chittenden