add patch and spec