fix: default value handling difference between windows and linux