first stab at extend and merge readonly regions