update recipe and spec