added lib and spec