err -> e, or e->err?