added minLength/maxLength min/max without required