The fields with (*) are necessary