added regions and implemented simple about_to_modify