required is false by default #61