+ area list state chenge func
+ demo for this