all fields with (*) are required