region controller construction and show function added