added lib structure