support additional required fields