added a shared lib