type class region