(*) all fields are required