and please name this differently - e.g. write_memory_block()