why set required true if there is a default?