tooling requirements