implement and spec ownership