add shifter and alu.