region model
work on the graph learner