finish: demo, optimization2
change showregion into function