All fields MUST be present