don't fail on required keys if default value is provided