add: functions: and, or, xor for atomic