refactor AddressingMode IDY