add parseresult constructors