@bentian, just like our discussions in private, these command names have to be refined and the function names here have to be more meaningful.  Thank you :)