Unstructured variations can be built into what items