region2 near completion

lots of functionality added