allow fields with no defaults