added alu synthesis