add sources and spec