wyuan; controlling compainies; Not AC - AD hoc?
wyuan; controlling companies; AC - To copy code from one funtion to another, remember to change accoddingly.