tool model and spec working