for required fields