pligin xor.c added