make checkRegion() protected