learning with/without default values