add ToError method