completed Board model and spec