internal tooling decisions