added visit model and spec.