Tolerance design