restore lib structure