new fsm and alu control