Moved region to it's own class to seperate data.