add client model and spec