made changes to ALU