Implement region reader