fields are required/unique