following assigning memory region