Updated ALU