GetBit coded
not getting how to work with __va_args__