product requirement

Implicit, correctness, consistency and undefined behavior