this shows more alternetives to errors and the code is stripped a bit more