adding alu for datapath