and imm
merge