refine lib structure

Created by  BMqc8k9mRqRyLVXTsh7RYF3Q2MJgjgk1WBfNRowfLqop  on March 27, 2022
3MT46E3X5M3PTXCUZ6IJJAIM6WH4DWAOMPCGEUUSKMY7TEV6NLCQC
Change contents