make DefaultResult constructor args nullable