regions assembler added