temp save before improve Common Lib