default value handling