add tests to every tool, best-practise-guide changes