adjusted ALU