same for lib  and shared