the refactor to strategy model
[cuicui] #N/A apply the manager function
[cuicui] #N/A add the print function to locker