add xor
add xor option
add logs
more log
fix
remove logs