unexpected errors, solving them.