test needs
needs have xor