addded ALU waveform, unchecked for accuracy