add docs on error handlign