honour default value even when field value not specified