karlgentner exclusive or